我正在使用 Nexus 免费添加(1.3.6),我正在尝试添加 Nexus 书 - Google Caja 中描述的代理存储库:http: //google-caja.googlecode.com/svn/maven。
添加新的代理存储库并配置远程位置后,我尝试重新索引存储库但看不到相关工件。
是否有人能够通过 Nexus 代理远程存储库并查看其工件?
罗南。
我正在使用 Nexus 免费添加(1.3.6),我正在尝试添加 Nexus 书 - Google Caja 中描述的代理存储库:http: //google-caja.googlecode.com/svn/maven。
添加新的代理存储库并配置远程位置后,我尝试重新索引存储库但看不到相关工件。
是否有人能够通过 Nexus 代理远程存储库并查看其工件?
罗南。
好吧,根据有关Remote Index Downloads的 Nexus 文档:
Nexus 为中央 Maven 存储库、Apache 快照存储库和 Codehaus 快照存储库提供了三个重要的代理存储库。这些存储库中的每一个都包含数千(或数万)个工件,下载每个存储库的全部内容是不切实际的。为此,大多数存储库都维护一个 Lucene 索引,该索引对全部内容进行编目并提供快速有效的搜索。Nexus 使用这些远程索引来搜索工件,但我们已禁用索引下载作为默认设置。要下载远程索引,
单击 Administration 菜单下的 Repositories 并将三个代理存储库的 Download Remote Indexes 更改为 true。您需要为三个存储库中的每一个加载图 5.9 “代理存储库的存储库配置屏幕”中所示的对话框。
右键单击每个代理存储库并选择重新索引。这将触发 Nexus 下载远程索引文件。
下载整个索引可能需要 Nexus 几分钟,但是一旦拥有它,您就可以搜索 Maven 存储库的全部内容。
启用远程索引下载后,您仍然无法浏览远程存储库的完整内容。下载远程索引允许您在存储库中搜索工件,但在您从远程存储库下载这些工件之前,当您浏览存储库时,它们不会显示在存储库树中。浏览存储库时,您只会看到从远程存储库下载的工件。
所以,对我来说,代理远程存储库必须提供一个 Nexus 索引(这似乎不是 Google Caja 存储库的情况)以允许搜索和搜索不同于浏览(即您仍然必须下载工件在浏览存储库时查看它们)。话虽如此,不提供索引并不意味着 caja 存储库没有被代理。