9

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

无法获取存储库骆驼额外的远程索引

然后再往下:

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

我确保“下载远程索引”为“真”,修复了索引,更新了索引,但都无济于事。浏览到提供的 URL 显示工件在那里。

因此,如果存储库没有此文件,是否不能通过 Nexus 进行代理?

TIA,罗伊

更新

感谢大家的回答 - 能够在没有索引的情况下提取工件。再次感谢!

4

3 回答 3

5

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

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

于 2011-05-18T09:47:17.027 回答
3

从 nexus文档中,下载索引似乎是可配置的。

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

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

于 2011-05-18T06:46:43.127 回答
2

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

于 2011-05-18T08:41:53.350 回答