私はマルチモジュールのMavenプロジェクトを持っています。これらすべてのモジュールを一緒にバージョン管理するつもりです。しかし、今のところ、以下のように各モジュールのpom.xmlにバージョンをハードコーディングすることになります。
<parent>
<artifactId>xyz-application</artifactId>
<groupId>com.xyz</groupId>
<version>2.50.0.g</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.xyz</groupId>
<artifactId>xyz-Library</artifactId>
<version>2.50.0.g</version>
メインの親モジュールは以下の構成になっています
<modelVersion>4.0.0</modelVersion>
<groupId>com.xyz</groupId>
<artifactId>xyz-application</artifactId>
<version>2.50.0.g</version>
<packaging>pom</packaging>
ベストアンサー1
使用versions:set
からバージョン-Maven プラグイン:
mvn versions:set -DnewVersion=2.50.1-SNAPSHOT
マルチモジュール プロジェクト内のすべての pom バージョン、親バージョン、および依存関係バージョンを調整します。
間違いを犯した場合は
mvn versions:revert
その後、または
mvn versions:commit
結果に満足すれば。
注: このソリューションでは、すべてのモジュールが集約POMを親POMとしても使用することを前提としています。これは、この回答の時点では標準と見なされていたシナリオです。そうでない場合は、ギャレット・ウィルソンの答え。