часть зависимостей, унаследованных от родительского профиля, некоторые не являются - PullRequest
0 голосов
/ 07 мая 2018

У меня 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...