私はたくさんの依存関係を持つ複雑なプロジェクトがあると言います。依存関係のバージョンは、多くのインポートスコープポームによって管理されます。私のプロジェクトはアーティファクトgroup:artifact
に依存していますが、それはアーティファクトgroup:transitive-dependency
に依存しています。私はdependency:tree
を実行すると、私はこのような何かを参照してください。Mavenの管理対象依存バージョンをトラッキングする
+- group:artifact:jar:1.3
+- group:transitive-dependency:jar:1.1 (version managed from 1.3)
を問題がgroup:artifact:1.3
あるgroup:transitive-dependency
バージョン1.3以降が必要です。インポートポームの1つが間違ったバージョンを強制しています。しかし、すべてを調べる以外に、どちらがどれであるかを知る方法はありますか?
はあなたの親proejctに 'MVN site'を実行していると'依存convergence'出力を見てみましたがありますか? – Tim
推移的依存性は依存性コンバージェンスレポートには現れません。依存関係が管理されている場所も示されません。 –