首页 文章

Nexus代理不会获取工件

提问于
浏览
1

我们设置了一个Nexus OSS实例来托管一个repo并代理其他几个repo,因此Maven settings.xml随后设置为我们的实例为* . 这适用于大多数工件,但一个repo一直失败 .

失败的回购是公司内另一个私有的快照,我将其设置为代理回购(允许快照),将此代理添加到主要组并将Maven指向http://servername:8081/nexus/content/groups/public/ . Maven现在在询问工件(以及元数据)时失败,并且确实浏览到它提到的位置显示它不存在 . 有趣的是,SNAPSHOT的目录显示为现有目录,只有元数据,没有工件或POM,但即使是指向maven-metadata.xml的链接也失败了404 .

当我在GUI中使用组的"Browse Index"选项卡时,我看到了工件,其回购路径为http://servername:8081/nexus/service/local/repositories/public/content/<groupId/artifactId-with-version&gt; (没有缓存),这也失败了 . 远程存储库确实包含它!

实际上,转到GUI中的代理我可以从 servername:8081/nexus/service/local/repositories/<snapshot-repo>/content/<groupId/artifactId-with-version> 下载工件 . 所以感觉可能是集团的一个问题,但我可以发生这种情况 .

虽然我已经在这里看到了几个类似的问题,但我看不出任何建议的解决方案 . 我很高兴被证明是错的!

1 回答

相关问题