次のように、サブモジュールの 1 つが別のモジュールに依存しているマルチモジュール プロジェクトがあります。
pom.xml (parent pom)
|
+---- pom.xml (project A)
|
+---- pom.xml (project B) depends on A
オプション「インクリメンタルビルド」(Mavenジョブタイプ)を使用して、ジェンキンスでビルドしています。私の問題は、プロジェクト B のみが変更されている場合(つまり、ジェンキンスがプロジェクト Bのみをビルドしていることを意味します)、プロジェクト A の「ターゲット」ディレクトリにあるバイナリ (以前のビルドで生成されたもの) を使用する代わりに、ジェンキンスがプロジェクト A から最新のスナップショットをダウンロードしていることです。 )。
フル ビルドがトリガーされると、問題はなくなり、Jenkins は正しいバイナリを使用します。誰も同じ問題を抱えていますか?
ありがとう!