Sonatrype Nexus无法识别远程回购中的现有罐子



Nexus在从中央回购中检索jar(spring-*)时遇到困难。如果Nexus被避免,项目pom只是进入repo本身,那么jar下载就没有问题了。然而,当浏览我们的本地中央回购(Nexus)时,即使可以在存储库浏览器的"浏览远程"选项卡中看到jar,也不会下载它们。

校验和设置为"警告"未找到缓存TTL已设置为"-1"

受影响的罐子大多是弹簧,根据3.1.1.RELEASE与3.1.0.RELEASE 无法识别不同的罐子

同样的问题也会发生,无论是冲击maven central还是springs自己的回购。

Maven版本为3.0.4

Nexus版本为2.0.2

我用"clean-install-U-X"运行了一个构建,并得到了以下。。。

Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Could not find artifact org.springframework:spring-jdbc:jar:3.1.1.RELEASE in nexus (http://our.localRepo.com/nexus/content/groups/public)
    at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:947)

我还尝试通过Nexus的工件搜索/浏览部分手动删除Nexus中的违规工件条目。

有些罐子是可以识别的,而另一些则不。。。什么东西?

有什么建议吗?对于这种常见的依赖关系,不希望手动将这些jar添加到我们的第三方本地托管的repo中。

这在本地测试结果良好。我认为问题是你已经将负缓存设置为永久(-1),这可能会导致下载最近添加的工件时出现问题。。。这似乎与你的问题有关。将nfc设置回1440,然后在org/springframework上运行过期缓存,这应该会有所帮助。

最新更新