Maven/jenkins のマルチモジュール プロジェクトに問題があります。たとえば、私の構造は次のようになります。
---ProjectA
----pom.xml
--------ModuleA
---------pom.xml
--------ModuleB
---------pom.xml
---ProjectB
-----pom.xml
たとえば、ModuleA には、プロパティとしてのみ定義され、ProjectA のプロパティ セクションから継承されるバージョンを除いて、ModuleA の pom で定義されている ProjectB の何かに対する依存関係があります。
リリース プロセスを自動化して、すべての pom のバージョンの手動更新をすべて取り除きたいと考えています。したがって、ProjectB をリリースした後、ProjectA のすべての参照をバンプする必要があります。
EDIT より正確に、ProjectAのリリースを含める必要があるProjectBをリリースしたいと思います(依存関係のため)。ProjectAの新しいスナップショットには、最新のProjectBへの参照が必要です。
同じ pom で依存関係とバージョン番号を指定すると、maven プラグインのバージョンはこれをうまく実行します。ご覧のとおり、私の問題は、バージョンプラグインが ProjectA の pom のプロパティフィールドをチェックしようとすると、プロパティを依存関係に関連付けることができないことです (私は推測しています)。また、ModuleA の pom の依存関係を更新する必要があることがわかるため、versions プラグインは有効な pom を参照していると思います。そこで定義されていないため、更新できません。
私のプロパティを親pomに保持できるソリューションが必要です。
ありがとう