私のプロジェクトには3つpoms
あり、親用に1つ、使用中のプロジェクトごとに2つありmodules
ます。
各pomには現在<version>2.1.9.0-SNAPSHOT</version>
タグが含まれています
各モジュールがこの情報を親から自動的に取得することは可能ですか?
私のプロジェクトには3つpoms
あり、親用に1つ、使用中のプロジェクトごとに2つありmodules
ます。
各pomには現在<version>2.1.9.0-SNAPSHOT</version>
タグが含まれています
各モジュールがこの情報を親から自動的に取得することは可能ですか?
マルチモジュール ビルドでは、親を除き、親のみがアーティファクトのバージョンを定義する必要があります。
+-- root (pom.xml)
+-- mod-1 (pom.xml)
+-- mod-2 (pom.xml)
したがって、ルート pom.xml は次のようになります (抜粋):
<project...>
<groupId>project.com.root</groupId>
<artifactId>project-parent</artifactId>
<version>1.0-SNAPSHOT</version>
...
すべてのモジュール (mod-1) pom.xml は次のようになります (抜粋):
<project...>
<parent>
<groupId>project.com.root</groupId>
<artifactId>project-parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>mod-1</artifactId>
特に、バージョンはチャイルズで言及されるべきではありません。バージョン番号の変更は、リリース サイクル中にmaven-release-pluginを介して行う必要があります。非常に多数のモジュールを含む大規模なプロジェクトで、子の groupId を変更することが時々発生する可能性があります。