Nexus在从中央存储库检索jars (spring-*)时遇到了困难。如果避免使用Nexus,而项目pom只是转到repo本身,那么下载jars是没有问题的。但是,当通过我们的本地中央存储库(Nexus)时,即使可以在存储库浏览器的"Browse Remote“选项卡中看到jars,也不会下载它们。
校验和设置为"Warn“未找到缓存TTL已设置为"-1”
受影响的jars主要是spring,不同的jars不能被识别,这取决于3.1.1版本与3.1.0版本
无论是点击maven central还是springs自己的repo,都会出现同样的问题。
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中有问题的工件条目。
一些罐子可以识别,而另一些则不能。怎么回事?
有什么建议吗?对于这种常见的依赖关系,不希望手动将这些jars添加到我们的第三方本地托管存储库。
发布于 2012-03-22 01:13:27
这在本地测试是正常的。我认为问题是你已经将负缓存设置为永远(-1),这可能会导致下载问题,最近添加的artifacts...which似乎与你的问题相关。将nfc设置回1440,然后在org/springframework上运行过期缓存,这应该会有所帮助。
https://stackoverflow.com/questions/9807218
复制相似问题