To do password less upload, you can modify either
$MAVE_HOME/conf/settings.xml or ~/.m2/settings.xml and add this snippet
- server>
+ <server>
<id>apache.snapshots</id>
<username>yourusername</username>
<privateKey>/home/yourusername/.ssh/id_rsa</privateKey>
<arg value="-DrepositoryId=${maven.repo.repositoryId}"/>
<arg value="-Durl=${maven.repo.url}"/>
<arg value="-DpomFile=${pom}.tmp"/>
+ <arg value="-Dmaven.scp.executable=${maven.scp.executable}"/>
</exec>
<delete file="${pom}.tmp"/>
</target>
tomcat.lib.path=C:/development/tomcat/6.0/tc6.0.x/trunk/output/build/lib
tomcat.bin.path=C:/development/tomcat/6.0/tc6.0.x/trunk/output/build/bin
tomcat.pom.path=C:/development/tomcat/6.0/tc6.0.x/trunk/res/maven
+maven.scp.executable=c:/software/unix/usr/local/wbin/pscp.exe -i /home/fhanik/.ssh/id_rsa