2012-05-17 70 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