Ich versuche, eine mvn release:prepare release:perform
auf ein Projekt, das zuvor an einer Reihe von Gelegenheiten ohne Probleme gearbeitet hat, aber ich sehe die folgende Ausgabe:Nicht möglich, MVN Release: Prepare, Server-Zertifikat hat die Überprüfung fehlgeschlagen
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 45.937s
[INFO] Finished at: Thu Aug 23 15:06:01 BST 2012
[INFO] Final Memory: 5M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.2.1:prepare (default-cli) on project my-project: Unable to tag SCM
[ERROR] Provider message:
[ERROR] The svn tag command failed.
[ERROR] Command output:
[ERROR] svn: OPTIONS of 'https://<svn url here>': Server certificate verification failed: certificate has expired, issuer is not trusted (https://<svn url here>)
I enthalten sind, nach dem in ~/.scm/svn-settings.xml
wie empfohlen here
<svn-settings>
<trustServerCert>true</trustServerCert>
</svn-settings>
Diese umfasst dann die --trust-server-cert
Befehlszeilenoption für den sVN-Tag.
Dieses Verhalten tritt sowohl auf einem Mac als auch auf einem Windows-Computer auf, beide laufen maven 3.0.4.
Irgendwelche Hinweise, wie ich das lösen könnte? Ist es das Serverzertifikat, das erneut ausgegeben werden muss?
Dank
Welche Version von Maven-Release-Plugin verwenden Sie? – khmarbaise
Ich schlage vor, Sie durchsuchen die SVN-URL und schauen sich das Zertifikat selbst an. Wenn es erneut ausgegeben werden muss, sollte dies aus der Browserwarnung offensichtlich sein. – artbristol