私たちの Maven プロジェクトはすべてジェンキンス上に構築され、アーティファクトを Maven リポジトリにデプロイします。
ただし、何らかの理由で、新しくビルドされたばかりの他のプロジェクトに依存するプロジェクトをビルドするときに、ある種のキャッシュまたは更新の遅延があるようです。
アーティファクト A にバグがあり、B が A に依存しているとします。今度はローカルでバグを修正し、B の依存関係を更新し、B を実行すると、すべて問題ありません。私は明らかにチェックインします。次に、Jenkins で A をビルドし、その後 B をビルドします。次に、新しくビルドした B を取得して実行します。バグはまだあります。数時間後に B を再度ビルドすると、親切にも新しい A が取得され、バグはなくなります..
したがって、ジェンキンスにサーバーで新しい A を使用させる方法が必要です。mvn -u
または使用してmvn --update-snapshots
も役に立ちません。更新を確認し、何も見つかりません..