2016-08-08 13 views
2

Mavenでは、dependencyManagementが推移的な依存性の定義よりも優先するため、Mavenでは推移的な依存性のバージョン番号をdependencyManagementのエントリで上書きできます。dependencyManagementの推移的効果

しかし、従属性管理の定義は推移的依存関係の中でどうですか?彼らはまったく考慮されていますか?もしそうなら、彼らは何を上書きしますか、どのように上書きされますか?

答えて

0

依存関係の依存関係の管理定義は、プロジェクトの依存関係管理でオーバーライドされていないか、または依存関係のツリー内のより近い依存関係でオーバーライドされていないかぎり、考慮されます。別の言葉で

依存関係の調停:ルールは簡単です、それは依存関係のツリーでプロジェクトに最も近い依存関係のバージョンを使用することを意味します

  • 「最寄りの定義」 。

  • 依存関係ツリー内で2つの依存バージョンが同じ深さにある場合は、最初の宣言が優先されます(宣言順序)。詳細は

は、このことができますTransitive Dependency

希望を参照してください。

+0

ありがとうございます。あなたのリンクは、過渡的な依存関係管理のルールを説明するのか、依存関係のみを説明していますか?最初の段落であなたのステートメントのソースを見ることは素晴らしいことです。 –

+0

それは過渡的依存性についてです –

+0

あなたは、過渡的依存性管理のソースを知りません(最初の段落で述べたこと)? –