这很可能通过Nexus配置解决 .
我们使用maven进行hadoop开发 . Nexus配置为所有存储库的镜像,并在nexus公共组中添加存储库 . (见Is there better way of configuring repositories in Nexus?)
我发现hadoop-core artifact版本1.0.4显示来自spring-roo-repository http://spring-roo-repository.springsource.org/release/ Nexus只显示pom avaiable,但是我通过浏览器路径看到jar / nexus / content / groups / public / org / apache / hadoop / Hadoop的芯/ 1.0.4 /
如何让hadoop-core来自Maven Central?
2 回答
请确保在公共组中的Spring-Roo-Repository之前订购了Maven Central Proxy存储库 .
这来自Nexus文档Managing Groups
在这种情况下,一种解决方案是配置2个不同的代理,并在settings.xml(和/或)pom中引用这两个代理 .
然后,您可以至少控制用于搜索依赖项的 order .
这可能有助于以这种方式分离spring repo,因为Spring有一种令人讨厌的(IMO)习惯,即重复依赖(有时候使用不同的groupId或artefactId,但似乎并不总是如此) .