リリースプラグインはそれを処理できます。POMバージョンの更新を確認しましたか?しかし...私は何も得られません。POMのバージョンをx-SNAPSHOTから新しいバージョンに変更し、POMのバージョンを新しい値にバンプするy-SNAPSHOTは、リリースの準備でrelease:prepare
説明されているように実行する必要があります。この目標を使用すると何が問題になりますか?
更新:パラメータはautoVersionSubmodules
あなたが探しているものかもしれません。リリースの 準備の例から:
マルチモジュールプロジェクト
プロジェクトの各モジュールのバージョン番号の入力を求められます。すべてのモジュールが親POMと同じバージョンを取得するようにしたい場合は、オプション
autoVersionSubmodules
をに設定できますtrue
。これで、リリースバージョンと次の開発バージョンを1回だけ尋ねられます。
親pom.xmlのスニペット
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>x.y.z</version>
<configuration>
<goals>deploy</goals>
<autoversionsubmodules>true</autoversionsubmodules>
</configuration>
</plugin>
</plugins>
</build>