2012-08-23 6 views
5

以前は何も問題なく動作していたプロジェクトにmvn release:prepare release:performを実行しようとしていますが、次の出力が表示されます: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>) 

私が含まれている。これは、その後のsvnタグの--trust-server-certコマンドラインオプションが含まれてhere

<svn-settings> 
    <trustServerCert>true</trustServerCert> 
</svn-settings> 

アドバイスとして~/.scm/svn-settings.xmlに次。

この現象は、両方ともMacとWindowsマシンで発生し、どちらもmaven 3.0.4を実行しています。

どのように私はこれを解決することができますか?再発行が必要なサーバ証明書ですか?

ありがとう

+0

どのバージョンのmaven-release-pluginを使用しますか? – khmarbaise

+0

私はあなたがSVNのURLを参照し、あなた自身が証明書を見ることをお勧めします。再発行が必要な場合は、ブラウザの警告から明白になるはずです。 – artbristol

答えて

1

私はちょうど自分のセットアップでこの問題を見て解決しました。私はcentos環境上でJenkinsのバージョン1.478を実行しています。

私は同じバージョンのmaven-release-pluginを持っており、修正を試みるために.scm/svn-settings.xmlファイルを追加しましたが、何の効果もありません。

jenkinsが使用するのと同じユーザーとしてログインしたときに、各ビルドサーバーにログオンし、手動でコードをチェックアウトし(ビルドマシンから手動コミットをテストすることで)問題を解決しました。これにより、私はサーバー上で証明書を受け入れなければなりませんでした。私がこれをやった後、私は問題がなくなったことを確認した。

+0

これは、私が 'mvn site'を実行できなかったときの私の問題を解決しました。 –

関連する問題