如何添加第三方maven存储库?

时间:2013-09-24 19:27:39

标签: maven nexus sonatype

我正在使用sonatype nexus 2.5.1。

我已将一些工件上传到第三方存储库。但是我的maven构建失败了..

  

[错误]无法在项目服务器上执行目标:无法解决   项目com.farheap.jsi的依赖项:server:ejb:3.33.0-SNAPSHOT:   找不到net.jakubholy.testing:dbunit-express:jar:1.3.2 in   http://nexus.foo.com:8081/nexus/content/groups/public是   缓存在本地存储库中,不会重新尝试解析   直到nexus的更新间隔已经过去或者发生了更新    - > [帮助1] [错误]

我在本地settings.xml中有这个

<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://nexus.foo.com:8081/nexus/content/groups/public</url>
</mirror>

在我的Nexus中,我已经设置了公共存储库,以便在“可用存储库”中拥有第三方存储库。

我可以在Nexus的第三方存储库中找到该工件。

1 个答案:

答案 0 :(得分:2)

您写道:

  

在我的Nexus中,我设置了公共存储库以获得第三方   “可用存储库

中的存储库

“可用存储库”是可以添加到您的组的存储库。换句话说,它显示组的存储库。您应该将第三方存储库移动到“订购的组存储库”以使其成为您的组的一部分。

不是一个非常直观的UI部分imo。