Mavenでのインポートスコープについて混乱しています。大規模なマルチモジュール プロジェクトのすべてのサードパーティ jar 依存関係は、「インポート」スコープを使用して親で依存関係を管理することでメリットが得られることを暗示しているようです。あれは正しいですか?
1 に答える
2
import
スコープに関するmavenのドキュメントから:
このスコープは、セクション内のタイプ pom の依存関係でのみ使用されます。これは、指定された POM をその POM のセクションの依存関係に置き換える必要があることを示します。それらは置き換えられるため、インポートのスコープを持つ依存関係は、依存関係の推移性の制限に実際には関与しません。
率直に言って、これは通常、あまり有用なスコープではなく、いずれにせよ、サード パーティの依存関係には関係jar
なく、サード パーティの依存関係にのみ関係しpom
ます。依存関係を配置する場所は好みの問題ですが、私にとって最も効果的であるとわかった方法は、すべての依存関係を「最小公分母」pom のセクションに配置し、必要に応じて特定のサブプロジェクト<dependencyManagement>
のセクションでそれらを参照することでした。<dependencies>
于 2013-11-09T19:27:38.983 に答える