私はプロジェクト1,2および3を持っています。子プロジェクトの親pomバージョン
プロジェクト2および3はプロジェクト1バージョンを使用しています。
- プロジェクト1 - バージョン1.0、
- プロジェクト2プロジェクト1を使用しています - バージョン1.0、
- プロジェクト3プロジェクト1を使用しています - バージョン1.0
私が持っているすべての時間を-refにバージョン私は3つの場所でそれを変更する必要があります。
プロジェクト2と3で相対バージョンを与える方法はありますか?
私はプロジェクト1,2および3を持っています。子プロジェクトの親pomバージョン
プロジェクト2および3はプロジェクト1バージョンを使用しています。
私が持っているすべての時間を-refにバージョン私は3つの場所でそれを変更する必要があります。
プロジェクト2と3で相対バージョンを与える方法はありますか?
はい、方法があります。
でプラグインMavenのバージョンを見てみましょうそれはあなたが親を更新したいときに、そのプラグインの目標を実行する必要があります子供の親バージョン versions:update-parent
を更新するという目標を持っています子供のバージョン。それは、深いマルチレベル階層を通って完璧に動作します。
推移従属バージョンを複数のプロジェクトに揃えておくための選択肢はほとんどありません。親POM
から
、あなたは適切なバージョンに依存関係のバージョンを進めるためにバージョンVersions Maven Pluginを使用するように選択することができます。
あなたは推移的依存関係の多くを扱っている場合は、このオプションは、最も実現可能です。 Bill of Materialは依存関係の宣言と維持に役立ちます。
※プロジェクト2とプロジェクト3がプロジェクト1を使用している場合、project1はproject2とproject3の依存関係です。 3つの差分ファイルがすべて、あるモジュールの同じツリーの下にある場合を除いて、それらを保持する必要があります。 – nullpointer