默认情况下未引入将分类器标签指定为配置文件一部分的临时依赖项吗?

更具体地说,我有一个项目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。是否缺少某些内容?或者这是默认行为吗?

最佳答案

可传递的依赖关系实际上已被引入。我的设置没有错。我要做的就是从项目B强制重新导入依赖项。

10-02 18:02