この問題は本当に謎のようです。私たちはSpring RESTアプリケーションに取り組んでいます。私のチームでは、Jenkinsにすべてのチェックインのビルドを実行させました(CIビルド)。さらに、毎晩行われる正式なビルドもあります。いくつかの統合テストは、最近CIビルド中に失敗し始めました。そして、私たちはjarの競合の原因を追跡しました。しかし、これらの競合を早期に引き起こした推移的な依存関係や、正式なビルドや、チームの一部の開発者にとっては、それでもまだ当てはまりました。他の人にとってはもはやそれはありません。同じGradleファイル、同じコードベース、異なる開発者の依存関係グラフ
私たちは同じコードベースと同じGradleファイルを持っています。私のシステムで依存関係タスクを実行すると、あるサブプロジェクト(Jenkinsマシンと同じように)に過渡的な依存関係の長いツリーがありますが、他のツリーはありません。さらに、WARのサイズは、いくつかの開発者にとって、他のものよりも数オーダー大きくなります。移行の依存関係は、Nexusにアップロードされた別の関連プロジェクトからのものです。
私はマシンとJenkinsマシンの両方で依存関係をリフレッシュしました。さらに、.gradleを一掃しましたが、役に立たなくなりました。
環境のように聞こえますが、GradleバージョンとJavaバージョンはほぼ同じです。
この不一致の原因となる考え方について教えてください。