无法通过Nexus代理maven repo

rpe*_*rez 6 proxy maven-2 repository nexus

我正在使用Nexus免费添加(1.3.6),我正在尝试添加代理存储库,如Nexus书中所述 - Google Caja:http://google-caja.googlecode.com/svn/maven.

添加新的代理存储库并配置远程位置后,我尝试重新索引存储库但无法查看相关工件.

是否有人能够通过Nexus代理远程存储库并查看其工件?

罗南.

Pas*_*ent 6

嗯,根据有关远程索引下载的Nexus文档:

Nexus附带了三个重要的代理存储库,用于Central Maven存储库,Apache Snapshot存储库和Codehaus Snapshot存储库.这些存储库中的每一个都包含数千(或数万)个工件,下载每个工件的全部内容是不切实际的.为此,大多数存储库都维护一个Lucene索引,该索引对整个内容进行编目,并提供快速有效的搜索.Nexus使用这些远程索引来搜索工件,但我们已将索引下载禁用为默认设置.要下载远程索引,

  1. 单击"管理"菜单下的"存储库",然后将三个代理存储库的"下载远程索引"更改为true.您需要为三个存储库中的每一个加载图5.9"代理存储库的存储库配置屏幕"中显示的对话框.

  2. 右键单击每个代理存储库,然后选择"重新索引".这将触发Nexus下载远程索引文件.

Nexus可能需要几分钟才能下载整个索引,但是一旦拥有它,您就可以搜索Maven存储库的全部内容.

启用远程索引下载后,您仍然无法浏览远程存储库的完整内容.下载远程索引允许您在存储库中搜索工件,但在从远程存储库下载这些工件之前,在浏览存储库时它们不会显示在存储库树中.浏览存储库时,只会显示已从远程存储库下载的工件.

因此,对我来说,代理远程存储库必须提供Nexus索引(似乎不是Google Caja存储库的情况),以允许搜索和搜索与浏览不同(即您仍然需要下载工件浏览存储库时看到它们.话虽这么说,不提供索引并不意味着caja存储库没有被代理.

  • 你有它.似乎在svn中的回购不太可能提供索引.这仅影响在下载内容之前搜索和浏览内容.一旦工件被代理,它们将是可浏览和可搜索的.只需将您的构建指向repo,它就会获取您需要的内容. (2认同)