我試圖在一個項目上運行一個mvn release:prepare release:perform
,該項目之前的許多occassions都沒有問題,但是我看到以下輸出:無法mvn發佈:準備,服務器證書驗證失敗
[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>)
我已經包括在~/.scm/svn-settings.xml
以下作爲建議here
<svn-settings>
<trustServerCert>true</trustServerCert>
</svn-settings>
然後,這包括用於SVN標籤的--trust-server-cert
命令行選項。
這種行爲發生在同時擁有Mac和Windows機器上,都運行Maven 3.0.4。
對我怎麼能解決這個任何指針?它是需要重新發布的服務器證書嗎?
感謝
你使用哪種版本的Maven釋放小插件? – khmarbaise
我建議你瀏覽SVN網址並親自查看證書。如果需要重新發布,那麼瀏覽器警告應該很明顯。 – artbristol