无法通过Nexus代理maven repo

时间:2009-11-10 17:38:28

标签: maven-2 proxy repository nexus

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

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

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

罗南。

1 个答案:

答案 0 :(得分:6)

嗯,根据关于Remote Index Downloads的Nexus文档:

  

Nexus附带三个重要代理   Central Maven的存储库   存储库,Apache快照   存储库和Codehaus快照   库。每个这些存储库   包含数千(或数十个   成千上万的文物,它会   下载整个是不切实际的   每个的内容。为此,大多数人   存储库维护Lucene索引   其中列出了整个内容和   提供快速和有效   搜索。 Nexus使用这些遥控器   用于搜索工件的索引,但是   我们已经将索引下载禁用为   默认设置。要下载远程   索引,

     
      
  1. 单击“管理”菜单下的“存储库”并进行更改   将远程索引下载为true   三个代理存储库。你会   需要加载显示的对话框   图5.9,“存储库配置   代理存储库的屏幕“for   三个存储库中的每一个。

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

  4.         

    Nexus可能需要几分钟时间   下载整个索引,但一次   你有它,你将能够搜索   Maven的全部内容   库中。

         

    启用远程索引后   下载,你仍然无法   浏览一个完整的内容   远程存储库。正在下载   远程索引允许您搜索   存储库中的工件,但直到   你从中下载那些文物   远程存储库,他们不会显示   在您的存储库树中   浏览存储库。浏览时   存储库,您只会被显示   已下载的工件   来自远程存储库。

因此,对我而言,代理远程存储库必须提供Nexus索引(Google Caja的存储库似乎不是这样),以允许搜索,并且搜索与< strong>浏览(即您在浏览存储库时仍需要下载工件以查看它们)。话虽如此,不提供索引并不意味着caja存储库没有被代理。