Solo puede importar dependencias administradas . Esto significa que solo puede importar otros POM en la dependencyManagementsección del POM de su proyecto. es decir
...
<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>
...
Lo que sucede entonces es que todas las dependencias definidas en la dependencyManagementsección del other-pom-artifact-idse incluyen en la dependencyManagementsección de su POM . Luego puede hacer referencia a estas dependencias en la dependencysección de su POM (y todos sus POM secundarios) sin tener que incluir un versionetc.
Sin embargo, si en su POM simplemente define una dependencia normal, other-pom-artifact-identonces todas las dependenciesde la dependencysección de other-pom-artifact-idse incluyen transitivamente en su proyecto; sin embargo, las dependencias definidas en la dependencyManagementsección de other-pom-artifact-idno se incluyen en absoluto.
Entonces, básicamente, los dos mecanismos diferentes se utilizan para importar / incluir los dos tipos diferentes de dependencias (dependencias administradas y dependencias normales).
Hay una buena página en el sitio web de Maven , que puede explicar esto mucho mejor que yo, Gestión de dependencias en Maven y también contiene información específica sobre la importación de dependencias .
pomA en es padre depomB, ¿puede colocar B en la gestión de dependencias del proyecto A con alcanceimport?