У меня 4 зависимости с одинаковой областью действия в профиле в родительском pom, и я собираюсь использовать их в дочернем проекте, но оказывается, что 3 из 4 зависимостей наследуются, а одна - нет.
Родительский пом
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>XXXX</groupId>
<artifactId>XX-XXX-XXXXX</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
........{not relevent}
<profiles>
<profile>
<id>another.profile</id>
<activebydefault>true</activebydefault>
<....a plugin dependency....>
</profile>
<profile>
<id>pro1</id>
<dependencies>
<dependency>
<groupId>group1</groupId>
<artifactId>arti1</artifactId>
<version>${arti1.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>group2</groupId>
<artifactId>arti2</artifactId>
<version>${arti2.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>group3</groupId>
<artifactId>arti3</artifactId>
<version>${arti3.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>group4</groupId>
<artifactId>arti4</artifactId>
<version>${arti4.version}</version>
<scope>compile</scope>
</dependency>
</profile>
</project>
ребенок пом
4.0.0
<groupId>XXXXX</groupId>
<artifactId>XX-XXX-XXXXX</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<dependency>
<groupId>group3</groupId>
<artifactId>arti3</artifactId>
<version>${arti3.version}</version>
<scope>provided</scope>
</dependency>
</project>
Затем я пытаюсь использовать этот профиль в дочернем проекте, после запуска mvn -Ppro1 dependency:tree
я не могу найти зависимость для <artifactId>arti3</artifactId>
Maven версия 3.5.3