0

次の開発サイクルに向けてバージョンのタグ付け、リリース、ロールアップに maven を使い始めたばかりですが、ほとんどの場合、魅力的に機能します。私のように。

ただし、 release:branch ゴールを使用して、マイナー バージョンのロールアップのみを含むメンテナンス ブランチを同時に作成したいと考えています。ブランチのバージョンを引数として指定すると、Maven はそれを取得しないようです。なんで?

ドキュメント-DreleaseVersion=<version>指定されたオプションとで使用されているオプションの両方を試しました。-Dproject.rel.org.example:artifact=<version>

私が使用しているmavenのバージョンは2.2.1で、maven-release-pluginのバージョンは2.1です。

4

2 に答える 2

1

http://maven.apache.org/maven-release/maven-release-plugin/branch-mojo.html#releaseVersionから

releaseVersion:
Specify the new version for the branch. This parameter is only meaningful if updateBranchVersions = true

したがって、mvn release:branch ユースケースでは、releaseVersion と updateBranchVersions の両方を設定する必要があります

例えば

mvn --batch-mode release:branch -DbranchName=YOUR_BRANCH_NAME -DupdateBranchVersions=true -DreleaseVersion=YOUR_VERSION
于 2013-05-16T18:48:38.193 に答える
1

結局のところ、 -DreleaseVersion は問題なく機能しますが、pom の svn 構成が同期しなくなるいくつかの方法があり、そうである場合、バージョンの指定は機能しません。

于 2011-05-26T14:16:58.497 に答える