1

Mavenのリリースプラグインに問題があります。

私はmaven2.2とmaven-release-plugin2.1を使用しています

次のコマンドラインを実行すると、リリースプラグインはsvnにタグを作成しますが、タグには何も含まれていません。コマンドラインは次のとおりです。

mvn  -DautoVersionSubmodules=true -Dusername=kiva -Dpassword=xxxx --batch-mode release:prepare

最初の奇妙なことに、サブモジュールはリリースされていません。コマンド出力は次のとおりです。

[INFO] personnes-parent .................................. SKIPPED
[INFO] personnes-reactor ................................. SUCCESS [25.116s]
[INFO] personnes-dto ..................................... SKIPPED

次に、タグpersonnes-reactorがsvnで作成されますが、内部には何もありません。

私はscmを次のように構成します:

<distributionManagement>
  <repository>
    <id>repo</id>
    <url>http://10.211.55.4/svn/personnes/trunk</url>
  </repository>
</distributionManagement>

<scm>
  <connection>scm:svn:http://10.211.55.4/svn/personnes/tags/</connection>
</scm>

このリリースで何も機能しない理由がわかりません。

ご協力いただきありがとうございます。

4

1 に答える 1

2

distributionManagementはSCMとは何の関係もありません。SCMを次のように構成してみてください。

<scm>
  <connection>scm:svn:http://10.211.55.4/svn/personnes/trunk</connection>
</scm>

これはデフォルトのSVNレイアウトであり、maven-release-pluginそれを認識し、それに応じてタグ付けします。

于 2011-06-15T22:08:40.913 に答える