2012-05-17 43 views
0

我安装了Nexus和I代理某些外部存储库。Nexus:无法从代理存储库获取工件

现在我试图代理http://repo.opengeo.org/,但是当我通过m2eclipse添加依赖项时,它找不到任何结果。

如果我试图通过web界面浏览Repository索引,我什么也得不到;如果通过网页图形用户界面搜索工件,也会出现同样的故事

但是,如果我浏览远程回购一切正常显示。 还有别的事情要做吗?

看来,当你添加一个新的存储库时,行为是完全不可预知的。这让我疯狂......

+1

如果远程存储库是完全成熟的Maven存储库,那么它将包含一个lucene索引,Nexus存储库管理器可以配置为下载。如果这样的索引不存在,那么只有下载的工件才会出现在您的本地索引中。这可能解释了浏览回购内容和浏览回购索引之间的区别。 –

+0

感谢您的回答。你知道是否有办法构建代理回购索引? thx提前。 – baronKarza

+0

如果远程存储库没有发布它的索引,这是非常困难的。你可以检索它的所有内容(从而更新你的本地索引),但这是一个鸡和鸡蛋问题(索引通常用于查找回购内容)... –

回答

3

远程存储库没有发布索引,但这不会影响你从它那里获取工件的能力。只需添加代理,将其添加到您的组,将工件添加到您的POM并构建。

+0

好的谢谢。有用。但是这样我就失去了使用m2eclipse“添加依赖项”进行搜索的机会。这不是根本,但它非常有用。 – baronKarza