Sonatype Nexus无法识别远程仓库中的现有罐子

时间:2012-03-21 15:01:55

标签: spring maven maven-3 nexus

Nexus很难从中央仓库取回罐子(spring- *)。如果避免使用Nexus并且项目pom只是转到回购邮件本身,则下载罐子没问题。但是,在浏览我们的本地中央仓库(Nexus)时,即使可以在存储库浏览器的“浏览远程”选项卡中看到这些罐子,也不会下载这些罐子。

Checksum设置为“警告” 未找到缓存TTL已设置为“-1”

根据3.1.1.RELEASE vs. 3.1.0.RELEASE

,受影响的罐子大多是春天,不同的罐子不被识别

无论是击中maven central还是spring都拥有回购,都会出现同样的问题。

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中的违规工件条目。

有些罐子是公认的,而其他罐子不是......给出了什么?

有什么建议吗?手动将这些罐子添加到我们的第三方本地托管仓库中并不需要这种常见的依赖关系。

1 个答案:

答案 0 :(得分:3)

这可以在本地测试。我认为问题是你已经将负缓存设置为永远(-1),这可能会导致下载最近添加的工件的麻烦......这似乎与您的问题相关。将nfc设置回1440,然后在org / springframework上运行expire缓存,这应该会有所帮助。