相互依存性。親プロジェクトにはいくつかの依存関係があり、すべてのサブプロジェクトにも依存関係があり、サブプロジェクトは独自の依存関係を個別に追加できます。
Maven 集約プロジェクトの依存関係分析#
依存関係が親プロジェクトの pom に追加される場合、すべてのサブプロジェクトは依存関係の継承関係に従って親プロジェクトの依存関係を継承します。
利点: 複数のサブプロジェクトが同じ依存関係を必要とする場合、サブプロジェクトに依存関係を繰り返し追加する必要がありません。
欠点: 一部のサブプロジェクトがこの依存関係を必要としない場合でも、それらは強制的に継承されます。
親プロジェクトに統合された依存関係が追加されていない場合、各サブプロジェクトに必要な依存関係をサブプロジェクトの pom に追加する必要があります。
同じ依存関係を追加する必要があるサブプロジェクトが複数ある場合は、親プロジェクトの pom で依存関係のバージョンを管理する必要があります。
依赖配置说明
- 各サブプロジェクトに必要なすべての依存関係を親プロジェクトの pom ファイルに一度に追加します
- 現在のサブプロジェクトの依存関係を各サブプロジェクトに個別に追加します。