Maven リリース プラグイン 2.0 を使用してバージョンにタグを付け、できれば結果の jar をリポジトリにデプロイしようとしています。
で行き詰まりrelease:prepare
、次の不可解なエラーが発生しました。
[INFO] Checking in modified POMs...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive commit --file C:\Users\ME~1\AppData\Local\Temp\maven-scm-950614965.commit --targets C:\Users\ME~1\AppData\Local\Temp\maven-scm-35306-targets"
[INFO] Working directory: c:\workspace\release-test-trunk
[INFO] Tagging release with the label release-test-1.3.0...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file C:\Users\ME~1\AppData\Local\Temp\maven-scm-829250416.commit --revision 1885 http://myserver/myproject/sandbox/release-test/trunk http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0"
[INFO] Working directory: c:\workspace\release-test-trunk
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Unable to tag SCM
Provider message:
The svn tag command failed.
Command output:
svn: OPTIONS of 'http://myserver/myproject/sandbox/release-test': 200 OK (http://myserver)
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20 seconds
[INFO] Finished at: Tue Aug 24 19:31:55 GMT 2010
[INFO] Final Memory: 14M/56M
[INFO] ------------------------------------------------------------------------
- タグ フォルダは存在し、空です
- コマンド
mvn clean release:clean release:prepare
を実行して、確実に新しく実行するようにしました - エラーが発生するたびに、
mvn release:rollback
すべてを正常に戻すために実行しました - 資格情報の問題ではないようです。pom ファイルは、
-SNAPSHOT
削除された状態で効果的にコミットされ、scm 情報がタグ フォルダーに切り替えられます。
奇妙な部分は、pom にも maven local install にある settings.xml ファイルにも資格情報を指定しなかったため、pom ファイルがどのようにコミットされているかわかりません。
同様の問題を抱えている人がたくさんいますが、folder already exist
エラーメッセージが表示されます。私は、エラーが正確に何であるかを教えてくれません。
あなたはなにか考えはありますか ?
どうもありがとう。
EDIT : @Colin たとえば、tortoise svn を使用して svn://myserver/myproject/sandbox/release-test を参照すると、正常に動作します。ただし、Firefox でhttp://myserver/myproject/sandbox/release-testと入力すると、ページが見つかりません。また、タグを作成しようとする前に pom ファイルがコミットされるので、問題ないと思います。pom ファイルの私の scm セクション:
<scm>
<connection>scm:svn:http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</connection>
<developerConnection>scm:svn:http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</developerConnection>
<url>http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</url>
</scm>
「http:」を削除しようとしましたが、うまくいきませんでした。