私は以下のpom定義(下)を持っています。Maven:親pomを参照するときに単一バージョンの定義を再利用
私は多くの子供ポム(50プロジェクト)を持っています。例えば、1.0
から1.1
に移動するときなど、各リリースのすべてのポムを更新する必要があります。
のバージョンを1つの場所に定義して、すべてのPOMで再利用するにはどうすればよいですか?
EDIT - 要求に関するいくつかの動機:私はバージョンを切り替えたときに、できるだけ小さなフットプリントをしたいのですが。変更するファイルはほとんどありません。プッシュすることはほとんどありません。その他
EDIT - 親がロードされる前に親プロパティを使用することはできません。
<parent>
<groupId>info.fastpace</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>child-1</artifactId>
私は光っている解決策に気づいていません。たとえば、範囲を使用するなど、できることがいくつかあります。 https://www.igorkromin.net/index.php/2015/11/08/getting-around-mavens-parent-child-project-version-dependency-issue/を参照してください。これには、Maven計画についてもいくつかの洞察があります。 – wemu
あなたは間違ったことをする必要があります。 'maven-release-plugin'はそれを自動的に行い(POMのバージョンを更新します)、プロジェクトをリリースする際に使用する必要があります。 – Tunaki
@Tunaki - リリース後、どのようにpomファイルのバージョンを更新しますか? –