我将Nexus OSS服务器配置为我的存储库。我正在尝试将settings.xml配置到此服务器和central:
<settings>
<servers>
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
</settings>
在我的Nexus Repo(http://localhost:8081/nexus/content/groups/public/)中我只有以下文件(我在第三方回购中上传了mylib.jar):
archetype-catalog.xml Fri May 27 12:17:45 BRT 2016 25
但是当我尝试mvn:安装maven并不在Thrid Part存储库中找到我的JAR时,我收到了错误:
The POM for br.com:mylib:jar:2.0 is missing, no dependency information available
答案 0 :(得分:0)
您的镜像设置将起作用。我几乎说他们“很好”,但这是夸大其词。他们应该为你所呈现的情况而努力。
如果:
您已成功将br.com:mylib:2.0
加载到thirdparty
回购中(您确定吗?应该是com.br
,但我知道的是什么......)
AND:
您可以在nexus浏览器中的thirdparty
repo中找到它
THEN:
您应该能够在不指定任何其他存储库的情况下解决它。
听起来,您的Nexus配置中没有groups/public
组中的第三方库,而这正是您用作central
镜像源的内容。
确保public
包含thirdparty
我使用Nexus 3,默认情况下不包含任何此类存储库。