默认情况下不会引入将分类器标记指定为配置文件一部分的 transient 依赖项吗?
更具体地说,我有一个项目 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 重新导入依赖项。
关于java - Maven 暂时依赖未引入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13804971/