mvn release:prepare -Dusername=myuser -Dpassword=mypassword
and see lines in output:
[INFO] Executing: cmd.exe /X /C "git push https://myuser:********@myserver.com:8081/scm/project/project.git refs/heads/master:refs/heads/master"
but if for some reason git push failed(e.g. I made a mistake typing password) then I see in log
[ERROR] fatal: unable to access 'https://myuser:email@example.com:8081/scm/project/project.git/': SSL certificate problem: self signed certificate in certificate chain
So I see PLAINTEXT password. As I use this step on Teamcity it causes security problems when someone else can see my password if build failed. I tried both on Linux and Windows machines.
I use maven-release-plugin version 2.5.3.