java - Maven 暂时依赖未引入

标签 java maven dependencies dependency-management

默认情况下不会引入将分类器标记指定为配置文件一部分的 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/

相关文章:

java - Processing 是否支持迭代器?

java - 获取回收器 View 位置给出 NullPointerException

java - PdfStamper 类的 setEncryption 方法中使用哪种加密算法/方法?

java - 缩短 CheckStyle 的控制台日志

dependencies - Gradle无法解决依赖项group:org.apache.httpcomponents,module:httpmime

java - 如何使用 Selenium 在框架/IFrame 和子框架上行走

java - Eclipse 在创建 Maven 原型(prototype)项目时不使用最新的快照

java - 使用 Citrus 框架提取 JSON 有效负载

ruby-on-rails - 如何定义 allow_destroy 和 :dependent => :destroy in Rails?

java - Gradle - 获取依赖项的最新发布版本