2

我有一个全新的 Sonatype Nexus 安装,我打算用它来代理 Maven Central 和其他存储库。一切似乎都运行良好,直到我想从 com.theoryinpractise 获得最新版本的 clojure-maven-plugin。在 Eclipse 中,当我知道存在更高版本时,我只能看到最高版本 1.3.8 的版本。

我尝试搜索 search.maven.org 并确认版本 1.3.9 和 1.3.10 确实在中央存储库中可用。

我已经使用 Web 界面登录到 Sonatype Nexus,并为中央存储库尝试了“浏览索引”,它只列出了最高 1.3.8 的版本。但是,对同一存储库使用“浏览远程”选项卡会显示最高 1.3.10 的版本。

我已经尝试了我能想到的所有方法来更新索引(“下载远程索引”设置为 true,并且我选择了过期缓存、修复索引、更新索引)。我的 Nexus 安装只有 4 天,所以我不确定为什么至少 3 个月的 1.3.9 版本不会反映在最初下载的索引中。

如果您有任何关于下一步尝试的想法,我将不胜感激。

4

3 回答 3

3

我向 Sonatype 报告了这个问题。这似乎是 Maven Central 的一个已知问题:

“我在这里看到了同样的事情,似乎有一些最近的工件从中央索引中丢失的模式。我已经更新了我为此提交的问题:

https://issues.sonatype.org/browse/MVNCENTRAL-201

请注意,Maven 构建不使用搜索索引,因此您仍然可以从构建中访问此工件。此外,一旦通过 Nexus 下载,它就会出现在搜索索引中。”

于 2012-05-16T18:01:02.793 回答
0

您需要启用远程索引的下载。默认情况下,此功能未启用。

于 2012-05-15T18:23:26.307 回答
0

正如 Mark 提到的,对于所有发布索引的代理存储库,您应该将下载远程索引的标志设置为 true。

此外,您应该创建一个计划任务,该任务将定期下载所有存储库的索引,以确保您的索引是最新的并包含自上次下载以来可用的所有工件。

于 2012-05-15T23:48:20.503 回答