Nexus - 没有索引的代理存储库?

时间:2011-05-17 22:31:50

标签: maven nexus maven-indexer

我正在尝试将代理添加到公共存储库(特别是camel-extra)。但是,我的Nexus日志中出现以下错误:

无法获取存储库camel-extra的远程索引

然后再往下走:

我们请求的remoteURL在远程服务器上不存在(remoteUrl =“http://camel-extra.googlecode.com/svn/maven2/releases/.index/nexus-maven-repository-index.properties “)

我确保'下载远程索引'是'真',修复索引,更新索引,一切都无济于事。浏览到提供的URL会显示工件存在。

因此,如果存储库没有此文件,是否通过Nexus无法代理?

TIA, 罗伊

更新

感谢大家的答案 - 能够在没有索引的情况下拉出工件。再次感谢!

3 个答案:

答案 0 :(得分:5)

没有发布索引的存储库仍然可以通过Nexus(或任何其他MRM)代理。索引只是一个“顶部”,提供有用的附加功能,如搜索整个远程内容等。

索引根本不参与代理,因此在远程上缺少索引根本不会影响Nexus的主要功能:从远程存储库代理工件。

答案 1 :(得分:3)

从nexus documentation开始,下载索引似乎是可配置的。

  

新代理存储库的默认值   已启用,但所有默认值   Nexus中包含的存储库有   此选项已禁用。

您应该禁用下载远程索引。

答案 2 :(得分:2)

是的,它是可代理的。只是尝试下载托管在该存储库中的工件。索引仅影响Nexus依次发布的搜索和索引。