多くの依存関係を持つ複雑なプロジェクトがあるとします。依存関係のバージョンは、多数のインポート スコープ pom によって管理されます。私のプロジェクトは artifact に依存しgroup:artifact
ており、これは artifact に依存していますgroup:transitive-dependency
。実行するdependency:tree
と、次のように表示されます。
+- group:artifact:jar:1.3
+- group:transitive-dependency:jar:1.1 (version managed from 1.3)
問題は、バージョン 1.3 以降がgroup:artifact:1.3
必要なことです。group:transitive-dependency
確かに、インポート poms の 1 つが間違ったバージョンを強制しています。しかし、それらすべてを検索する以外に、どれがどれであるかを知る方法はありますか?