1*83a54b2fSSadaf EbrahimiNew installation: 2*83a54b2fSSadaf Ebrahimi 3*83a54b2fSSadaf EbrahimiInstall GPG at http://www.gpgtools.org/gpgmail/index.html 4*83a54b2fSSadaf EbrahimiGenerate new key with gpg --gen-key 5*83a54b2fSSadaf Ebrahimibuild-with-maven 6*83a54b2fSSadaf Ebrahimigpg --list-keys 7*83a54b2fSSadaf EbrahimiSend the public key: 8*83a54b2fSSadaf Ebrahimi gpg --keyserver hkp://pool.sks-keyservers.net --send-keys <public_key> 9*83a54b2fSSadaf Ebrahimi or wwwkeys.at.pgp.net 10*83a54b2fSSadaf Ebrahimi 11*83a54b2fSSadaf Ebrahimi 12*83a54b2fSSadaf Ebrahimi instructions at https://docs.sonatype.org/display/Repository/How+To+Generate+PGP+Signatures+With+Maven 13*83a54b2fSSadaf Ebrahimi 14*83a54b2fSSadaf Ebrahimi 15*83a54b2fSSadaf EbrahimiConfigure ~/.m2/settings.xml with Nexus user/password: 16*83a54b2fSSadaf Ebrahimi 17*83a54b2fSSadaf Ebrahimi <settings> 18*83a54b2fSSadaf Ebrahimi <servers> 19*83a54b2fSSadaf Ebrahimi <server> 20*83a54b2fSSadaf Ebrahimi <id>sonatype-nexus-snapshots</id> 21*83a54b2fSSadaf Ebrahimi <username>***</username> 22*83a54b2fSSadaf Ebrahimi <password>***</password> 23*83a54b2fSSadaf Ebrahimi </server> 24*83a54b2fSSadaf Ebrahimi <server> 25*83a54b2fSSadaf Ebrahimi <id>sonatype-nexus-staging</id> 26*83a54b2fSSadaf Ebrahimi <username>***</username> 27*83a54b2fSSadaf Ebrahimi <password>***</password> 28*83a54b2fSSadaf Ebrahimi </server> 29*83a54b2fSSadaf Ebrahimi </servers> 30*83a54b2fSSadaf Ebrahimi </settings> 31*83a54b2fSSadaf Ebrahimi 32*83a54b2fSSadaf EbrahimiSnaphot deploy: 33*83a54b2fSSadaf Ebrahimimvn -Dgpg.passphrase= -Dgpg.keyname=<public_key> deploy 34*83a54b2fSSadaf Ebrahimi 35*83a54b2fSSadaf EbrahimiStaging deploy: 36*83a54b2fSSadaf Ebrahimimvn -Dgpg.passphrase= -Dgpg.keyname=<public_key> release:clean release:prepare release:perform 37