私はプロジェクト X を持っています。このプロジェクトは、依存関係階層でかなり多くの競合する依存関係を示しています (Eclipse の依存関係階層ビューに表示されているように)。次のようなものがたくさんあります。
clojure: 1.3.0 (omitted for conflict with 1.4.0) [compile]
これは通常、X で使用される 2 つのライブラリが、他のライブラリの 2 つの異なるバージョンを指定しているために発生します。つまり、共有の推移的な依存関係のために競合が発生しています。多くの場合、競合はサードパーティのライブラリにあり、直接制御することはできません。
幸いなことに、現在はすべて正常にビルドおよび実行されていますが、この状況が将来問題を引き起こす可能性があるのではないかと心配しています。
これは私が心配すべき問題ですか? もしそうなら、私はそれについて何をすべきですか?