无法添加新的兄弟maven模块作为依赖项

问题描述 投票:0回答:1

我在项目中的同一父级下创建了一个新的 Maven 模块 (

helper
),并需要它作为同一父级 (
dal-commons
) 下的另一个兄弟模块中的依赖项。新模块显然不存在于 Artifactory 中,我需要它进行本地开发,除非它被开发和合并,否则它也不会出现在 Artifactory 中。

我像往常一样添加了任何依赖项:

<dependency>
    <groupId>com.parent</groupId>
    <artifactId>helper</artifactId>
    <version>0.1-SNAPSHOT</version>
</dependency>

在运行

mvn clean install
时,即使使用
-U
,我也会收到此错误:

[错误] 无法在 dal-commons 项目上执行目标:无法 解决项目的依赖关系 com.parent:dal-commons:jar:0.1-SNAPSHOT:以下工件可以 未解决:com.parent:helper:jar:0.1-SNAPSHOT(不存在):可以 在快照中找不到工件 com.parent:helper:jar:0.1-SNAPSHOT (https://artifactory..com/libs-snapshot)

我的发展因此陷入停滞。

maven dependency-management
1个回答
0
投票

最终,我停止使用

clean
,首先使用
mvn install -pl helper
,然后从根构建。这很奇怪,因为 root 应该已经构建了所有内容,并且通常不会遇到此类问题。

© www.soinside.com 2019 - 2024. All rights reserved.