Maven 如何让Nexus获取代理存储库中的工件文件?

Maven 如何让Nexus获取代理存储库中的工件文件?,maven,nexus,Maven,Nexus,我的设置是在我的机器上有一个本地Maven存储库,在我团队的机器上有一个由Nexus管理的存储库。我向Nexus添加了一个新的代理存储库。当我选择这个新的代理存储库并点击“Browse Remote”时,我看到了存储库中的所有内容(所有JAR、POM文件等),就像它应该看到的那样。但当我点击“浏览存储”时,我几乎什么也看不到。。。只有少数POM文件,没有一个JAR文件 我的Maven构建失败了,大概是因为它无法从Nexus获取JAR文件(JAR也不会出现在我的本地存储库中,但POM会出现)。我的

我的设置是在我的机器上有一个本地Maven存储库,在我团队的机器上有一个由Nexus管理的存储库。我向Nexus添加了一个新的代理存储库。当我选择这个新的代理存储库并点击“Browse Remote”时,我看到了存储库中的所有内容(所有JAR、POM文件等),就像它应该看到的那样。但当我点击“浏览存储”时,我几乎什么也看不到。。。只有少数POM文件,没有一个JAR文件

我的Maven构建失败了,大概是因为它无法从Nexus获取JAR文件(JAR也不会出现在我的本地存储库中,但POM会出现)。我的Nexus上的其他虚拟存储库都在存储和本地存储库中有JAR文件;如何让Nexus从远程存储库获取JAR工件


我相信这是一些基本的东西,但我已经搜索过了,没有找到任何我可以使用的东西。谢谢大家!

启用远程存储库索引下载,将存储库添加到公共组中,确保Maven点击Nexus,最重要的是读取

关于配置Maven以使用Nexus


哦,对于代理存储库,它只会在需要时下载远程工件,例如Maven build访问Nexus时

我也遇到了这个问题,并认为有另一个答案可能会有所帮助

我的存储库位置为:并且我将该URL复制/粘贴到我的settings.xml文件中。那个nexus服务器指向另一家公司的nexus服务器,所以我们只需指向一个就可以把我们的东西和他们的一样拿下来。不幸的是,我没能做到

也就是说,直到我发现您必须使用以下URL而不是上面的URL:

my settings.xml的代码段如下所示:

<mirror>
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://serverName.company.com/nexus-2.3/content/groups/public/</url>
</mirror>

关系
*
http://serverName.company.com/nexus-2.3/content/groups/public/

我花了太长时间才弄明白这一点。我希望这对将来的人有所帮助。

我和之前负责这个nexus的人谈过,他说让JAR出现是一个痛苦的过程,随机删除和更改内容,然后重新启动服务器,直到它工作为止,如果有帮助的话。如果这是他必须做的,他没有任何线索。。。如果设置正确,这是不必要的。谢谢!我把前两件事都搞定了;Maven击中Nexus是什么意思?章节链接已失效,有人有更新的链接吗?@fadi修复了you@ManfredMoser非常感谢。关于Nexus的文档已经移动,下面是关于存储库的新章节: