title: Maven release plugin fails to parse password with special character
body: <p>I am implementing Maven release plugin in my project to automate our release process.
  But the <code>release-prepare</code> task fails to checkin the code and errors out with this error </p>
  
  <pre><code>authorization failed: Could not authenticate to server: rejected Basic challenge
  </code></pre>
  
  <p>I tried all steps mentioned in <a href="http://mszalbach.blogspot.in/2011/02/maven-release-plugin-and-commit_05.html" rel="nofollow">http://mszalbach.blogspot.in/2011/02/maven-release-plugin-and-commit_05.html</a> but none worked.</p>
  
  <p>I am able to run all svn command via commandline successfully.</p>
  
  <p>I am pretty sure that my svn urls are fine because i am able to checkin the code using maven scm plugin in same pom.</p>
  
  <p>Any suggestions on how to go about solving this? </p>
  
  <p>EDIT:</p>
  
  <p>I just realised that release:prepare runs successfully with cached username/passwd. But if i give same user via <code>-Dusername=testUser -Dpassword=passwd</code> then it fails. Credentials are correct. Am i missing something while passing parameters?</p>
  
  <p>EDIT2:</p>
  
  <p>I spotted the issue, my password starts with <code>$</code> sign and maven is not parsing it properly thats why this issue is coming. How to take care of special characters in password which running maven command?</p>