当范围指定版本时,无法下载快照工件

时间:2014-03-12 15:44:27

标签: maven maven-3 pom.xml nexus

在POM中可以指定所需的工件版本范围(下一步将由maven-dependency-plugin下载:copy-dependencies):

<dependencies>
<dependency>
    <groupId>my.group</groupId>
    <artifactId>hibi-test</artifactId>
    <version>[0.1.4-SNAPSHOT,0.2.0)</version>
</dependency>

问题是 hibi-test 在我的Nexus上没有发布,只有少数SNAPSHOTS(锁定的时间戳快照)。我已经检查了这个包含发行版和快照的工件上的POM,它运行良好,但在这种情况下,我只有:

[ERROR] Failed to execute goal on project Test: Could not resolve dependencies for project my.group:Test:pom:0.0.1-SNAPSHOT: Could not find artifact my.group:hibi-test:jar:0.1.4 

定义了POM中的快照存储库。 我尝试了范围的各种组合,启用快照和版本:解锁快照,但它没有用。当我只通过 0.1.4-SNAPSHOT 工件时,正确下载了 hibi-test-0.1.4-SNAPSHOT.jar

我需要什么? :)

1 个答案:

答案 0 :(得分:0)

是最新版本的0.2.0?

也许您应该尝试更改版本范围。

试试这个:

<version> [0.1.4,0.2.0) </version>