Spring Sonatype Nexus无法识别远程回购中存在的JAR

Spring Sonatype Nexus无法识别远程回购中存在的JAR,spring,maven,maven-3,nexus,Spring,Maven,Maven 3,Nexus,Nexus难以从中央回购中检索JAR(spring-*)。如果避免使用Nexus,项目pom只需转到回购协议本身,JAR就可以顺利下载。但是,当通过本地中央回购(Nexus)时,JAR不会被下载,即使它们可以在存储库浏览器的“浏览远程”选项卡中看到 校验和设置为“警告” 未找到缓存TTL已设置为“-1” 受影响的震击器大多为弹簧震击器,根据3.1.1版本与3.1.0版本的不同,无法识别不同震击器 无论是maven central还是springs自己的回购,都会出现同样的问题 Maven版本是3

Nexus难以从中央回购中检索JAR(spring-*)。如果避免使用Nexus,项目pom只需转到回购协议本身,JAR就可以顺利下载。但是,当通过本地中央回购(Nexus)时,JAR不会被下载,即使它们可以在存储库浏览器的“浏览远程”选项卡中看到

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

受影响的震击器大多为弹簧震击器,根据3.1.1版本与3.1.0版本的不同,无法识别不同震击器

无论是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添加到我们的第三方本地托管回购协议中,并不适用于此类常见的依赖项。

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

Ansare:SonicWall正在拦截nexus GET调用以下载JAR。。。禁用了罐子上的锁,现在可以正常工作了@布莱恩·福克斯谢谢你的帮助,伙计。。。非常感谢!