我有一个全新的Sonatype Nexus安装,我打算用它来代理Maven Central和其他存储库。在我想从com.theoryinpractise获得最新版本的clojure-maven-plugin之前,一切似乎都运行良好。从Eclipse开始,当我知道以后的版本存在时,我只能看到版本高达1.3.8。
我尝试搜索search.maven.org并确认版本1.3.9和1.3.10确实可以在中央存储库中使用。
我使用网络界面登录Sonatype Nexus,并尝试使用“浏览索引”作为中央仓库,它仅列出最高1.3.8的版本。但是,对同一个仓库使用“浏览远程”选项卡会显示最高达1.3.10的版本。
我已经尝试了我能想到的所有内容以使索引更新(“下载远程索引”设置为true并且我选择了Expire Cache,Repair Index,Update Index)。我的Nexus安装只有4天,所以我不确定为什么至少3个月的1.3.9版本不会反映在最初下载的索引中。
对于接下来要尝试的任何想法,我将不胜感激。
答案 0 :(得分:3)
我向Sonatype报告了这个问题。它似乎是Maven Central的一个已知问题:
“我在这里看到同样的事情,似乎中心指数中缺少一些近期文物的模式。我已经更新了我提交的问题:
https://issues.sonatype.org/browse/MVNCENTRAL-201
请注意,Maven构建不会使用搜索索引,因此您仍然可以从构建中访问此工件。此外,一旦通过Nexus下载,它将显示在搜索索引中。“
答案 1 :(得分:0)
您需要启用download of remote indexes。默认情况下,此功能未启用。
答案 2 :(得分:0)
正如Mark所说,你应该设置标志,以便为发布索引的所有代理存储库下载远程索引为true。
此外,您应该创建一个计划任务,定期下载所有存储库的索引,以确保您的索引是最新的,并包含自上次下载以来可用的所有工件。