私のプロジェクトにはpoms
、親は1、使用中のmodules
はそれぞれ2個あります。Mavenを使ったバージョン管理
は、それぞれのポンポンは、現在
は、それが各モジュールは、この情報が自動的に親を形成プルすることは可能です<version>2.1.9.0-SNAPSHOT</version>
タグが含まれ?
私のプロジェクトにはpoms
、親は1、使用中のmodules
はそれぞれ2個あります。Mavenを使ったバージョン管理
は、それぞれのポンポンは、現在
は、それが各モジュールは、この情報が自動的に親を形成プルすることは可能です<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経由で行う必要があります。大量のモジュールを持つ大規模なプロジェクトで、子どものグループIDを変更することがあります。