私はmaven-release-plugin2.3.2を使用しており、次のことができprepare and perform release
ます。問題はこれです。
SVNリポジトリ: http://svnserver:8080/myrepo/test/projectA
Project A
|
branches/
tags/
trunk/
mvn release:perform
初めて行うときは、tags/フォルダー内にこの構造を作成します
branches/
tags/
|
ProjectA_1.0.0
|
branches/ <structure from the parent branches/ folder>
tags/
trunk/
2回目に行うとmvn release:perform
、これが出力になります
branches/
tags/
|
ProjectA_1.0.0
|
branches/<structure from the parent branches/ folder>
tags/
trunk/
ProjectA_1.0.1
|
branches/<structure from the parent branches/ folder>
tags/ProjectA_1.0.0/branches/<structure from the parent branches/ folder>
tags/ProjectA_1.0.0/tags/
tags/ProjectA_1.0.0/trunk
trunk/
など...再帰的な悪夢が発生するまで、1.0.1全体が1.0.2内にコピーされます:)
Nexusの<releases>
リポジトリに移動すると、すべて問題なく、次のようなクリーンなディレクトリが表示されます。
1.0.0
1.0.1
1.0.2
それらの中に正しいアーティファクトがあります。
コマンドラインで直接プラグインを使用して、M2リリースプラグインを使用してJenkinsからこれをテストしました。同じ結果。これは、どこから、どのように、どこから呼び出しているのかではなく、どこかで間違った構成の方向を示しています。
scm
プラグインまたはタグで何が間違っていますか?