您只能导入托管依赖项.这意味着您只能将其他POM导入项目POM的dependencyManagement部分.即
...
other.pom.group.id
other-pom-artifact-id
SNAPSHOT
import
pom
...
然后发生的是,在other-pom-artifact-id的dependencyManagement部分中定义的所有依赖项都包含在POM的dependencyManagement部分中.然后,您可以在POM(及其所有子POM)的依赖项部分中引用这些依赖项,而无需包含版本等.
但是,如果在POM中只是定义了对other-pom-artifact-id的正常依赖关系,那么来自other-pom-artifact-id的依赖关系部分的所有依赖关系都会被传递到项目中 – 但是依赖关系是在dependencyManagement部分中定义的其他-pom-artifact-id的内容根本不包括在内.
所以基本上这两种不同的机制用于导入/包括两种不同类型的依赖(托管依赖和普通依赖).