0

SVN と Maven で次のエラーが発生します。Mavenリリースプラグインを使用してsvnでタグを作成します

svn: 'https://XXXXXXXXX/trunk' のオプション: SSL ハンドシェイクに失敗しました: SSL エラー: 不正なパケット長

maven コマンドの使用は buildnumber:create build-helper:parse-version release:prepare release:perform です

この SSL の問題について何か考えはありますか?

4

2 に答える 2

2

Apache Maven は、OS にインストールされている svn クライアントを使用するためです。svn クライアントが適切に動作していることを確認する必要があります。

1.まず、svn クライアントがインストールされていることを確認する必要があります。

2.次のコマンドを使用して、承認されたルート証明書を保存できます。

svn list https://your_host/path/to/repo

The system will prompt you to accept it temporary or permanent. 
Please choose/type 'p' for permanent.

上記のコマンドが完了しない場合、または何らかのエラーがある場合は、代わりにこれに従ってください。

ルート証明書をコピーし、次のいずれかのフォルダーに保存することを選択します

グローバル

Unix:
   /etc/subversion/auth/svn.ssl.server
Windows:
   %ALLUSERSPROFILE%\Application Data\Subversion\auth\svn.ssl.server

ユーザーごと

Unix:
   ~/.subversion/auth/svn.ssl.server
Windows:
   %APPDATA%\Subversion\auth\svn.ssl.server

選択したルート フォルダー/what/ever/subversionに関して、「 servers 」という名前のファイルが表示されます。以下の行を開いて入れてください。

ssl-authority-files =/what/ever/subversion/auth/svn.ssl.server/your_root.cer

3.次と同じコマンドを使用して、完了を確認できます。

svn list https://your_host/path/to/repo

システムは、リポジトリ内のファイルを出力します。

これが要件を達成するのに役立つことを願っています。

よろしく、

チャーリー Ch.

于 2011-07-07T07:46:14.173 に答える
0

古い Subversion クライアント/サーバーを使用していますか? 1.4.6 の場合は、Subversion のバグに遭遇している可能性があります (説明者はこちら)。古いバージョンを使用している場合は、クライアントとサーバーの両方をアップグレードしてみてください。

そうでない場合は、サーバーのキーをキーストアに追加する必要があるという別のオプションが考えられます。

于 2011-07-07T07:14:29.283 に答える