我们在团队中使用Maven/Nexus/Hudson。我们的Hudson服务器上的Maven版本是3.0.4,并且在构建作业时不能下载快照依赖项。我不确定发生了什么变化(球队没有做任何事情,所以他们说),但是发生了一些事情,因为星期一上午工作的建筑物星期一下午停止工作。Maven不下载/识别快照
当我尝试建立在哈德森的一个项目,有一个快照依赖,我得到这个错误:
[WARNING] The POM for com.company:my-client:jar:1.9-SNAPSHOT is missing, no dependency information available
我相信我已经钉在问题下的事实,Maven是没有下载maven-metadata.xml
文件,因此无法解析对时间戳版本的依赖性。举例来说,在我的本地版本(使用Maven 3.0.3),我看到这在我的Maven的输出:
Downloading: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/maven-metadata.xml
Downloaded: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/maven-metadata.xml (1004 B at 20.0 KB/sec)
Downloading: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/my-client-1.9-20130625.202822-1.pom
Downloaded: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/my-client-1.9-20130625.202822-1.pom (3 KB at 57.5 KB/sec)
...
Downloading: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/my-client-1.9-20130625.202822-1.jar
...
Downloaded: http://ip:8080/nexus/content/groups/public/com/company/my-client/1.9-SNAPSHOT/my-client-1.9-20130625.202822-1.jar (10 KB at 153.9 KB/sec)
两个版本是访问我们的Nexus回购和哈得逊Maven有没有问题访问非快照的依赖它,所以这不是一个连接问题。
为什么Maven无法识别SNAPSHOT并下载maven-metadata.xml
以获取最新的时间戳版本的依赖关系?
只是试图删除构建服务器上的本地存储库或与构建和重试相关。您是否配置了从Nexus中删除SNAPSHOT? – khmarbaise