- 私のアプリケーションのニーズ
foo.jar
とbar.jar
foo.jar
のバージョン 1.0 が必要ですc.jar
bar.jar
のバージョン 2.0 が必要ですc.jar
Maven はこの競合をどのように解決しますか? のどのバージョンc.jar
が使用されますか?
foo.jar
とbar.jar
foo.jar
のバージョン 1.0 が必要ですc.jar
bar.jar
のバージョン 2.0 が必要ですc.jar
Maven はこの競合をどのように解決しますか? のどのバージョンc.jar
が使用されますか?
有効なPOMでの宣言の順序によって異なります。最初に表示された場合foo.jar
は、 のバージョン 1.0 が取得されますc.jar
。一方、bar.jar
が最初に宣言されている場合は、 のバージョン 2.0 になりc.jar
ます。
関連ドキュメント:
... 2 つの依存関係バージョンは、依存関係ツリーで同じ深さにあります。Maven 2.0.8 まで、どちらが優先されるかは定義されていませんでしたが、Maven 2.0.9 以降では、宣言内の順序が重要です。最初の宣言が優先されます。