未引入Maven瞬态依赖

时间:2012-12-10 16:27:14

标签: java maven dependencies dependency-management

是否将默认情况下将分类器标记指定为配置文件的一部分的瞬态依赖项是什么?

更具体地说,我有一个项目A,它定义了一个依赖项,如下所示:

<dependency>
     <groupId>com.dependency1</groupId>
     <artifactId>dependency1</artifactId>
     <version>12</version>
     <classifier>${os.classifier}</classifier>
</dependency>

以及指定${os.classifier}

的个人资料
<profiles>
    <profile>
        <id>x86</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <os.classifier>x86</os.classifier>
        </properties>
    </profile>
    <profile>
        <id>x86-64</id>
        <properties>
            <os.classifier>x86-64</os.classifier>
        </properties>
    </profile>
</profiles>

当我依赖项目B的项目A时,com.dependency1没有被引入。是否有我缺少的东西或这是默认行为?

1 个答案:

答案 0 :(得分:0)

传递依赖性实际上正在被引入。我的设置没有任何问题。我所要做的就是强制从项目B重新导入依赖项。