了解镜像和存储库的使用

时间:2016-05-27 15:25:05

标签: maven

我将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

1 个答案:

答案 0 :(得分:0)

您的镜像设置将起作用。我几乎说他们“很好”,但这是夸大其词。他们应该为你所呈现的情况而努力。

如果:
您已成功将br.com:mylib:2.0加载到thirdparty回购中(您确定吗?应该是com.br,但我知道的是什么......)
AND:
您可以在nexus浏览器中的thirdparty repo中找到它 THEN:
您应该能够在不指定任何其他存储库的情况下解决它。

听起来,您的Nexus配置中没有groups/public组中的第三方库,而这正是您用作central镜像源的内容。

确保public包含thirdparty

我使用Nexus 3,默认情况下不包含任何此类存储库。