1

将分类器标记指定为配置文件一部分的临时依赖项是否默认不引入?

更具体地说,我有一个项目 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没有引入。我缺少什么或者这是默认行为吗?

4

1 回答 1

0

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

于 2012-12-10T20:59:38.970 回答