管理された依存関係のみをインポートできます。これは、プロジェクトの POM のセクションにのみ、他の POM をインポートできることを意味します。dependencyManagementすなわち
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>other.pom.group.id</groupId>
<artifactId>other-pom-artifact-id</artifactId>
<version>SNAPSHOT</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
...
次に、 のセクションで定義されたすべての依存関係dependencyManagementがother-pom-artifact-idPOM のdependencyManagementセクションに含まれます。次に、これらの依存関係をdependencyPOM (およびそのすべての子 POM) のセクションで参照できますversion。
ただし、POM で通常の依存関係を定義するだけで、 のセクションのother-pom-artifact-idすべてが推移的にプロジェクトに含まれますが、 のセクションで定義された依存関係はまったく含まれません。dependenciesdependencyother-pom-artifact-iddependencyManagementother-pom-artifact-id
したがって、基本的に、2 つの異なるタイプの依存関係 (管理された依存関係と通常の依存関係) をインポート/含めるために、2 つの異なるメカニズムが使用されます。
Maven の Web サイトには、これを私よりもはるかにうまく説明できる良いページがあります。Maven の依存関係管理であり、依存関係のインポートに関する特定の情報も含まれています。