2016-04-27 55 views
0

在我們的項目中,我們需要在遠程計算機上設置存儲庫,並且需要指向該存儲庫。我曾嘗試更改settings.xml。如何將Maven存儲庫更改爲同一網絡中的內置存儲庫

但這沒有奏效。然後我直接在pom中添加倉庫。

This Works。但我仍然看到這些工件是從中央存儲庫下載的。當我檢查了有效的pom時,我看到中央存儲庫已經被提及,同時提到了內部存儲庫

我不需要從中央存儲庫下載工件。相反,我需要從我的遠程存儲庫下載。我該如何實現它。 TIA :)

+0

最好是到遠程機器上安裝一個倉庫管理器(的Nexus),並配置基於文檔的設置:https://books.sonatype.com/nexus-book/ 2.8 /參考/行家-節單group.html – khmarbaise

回答

0

您可以強制Maven通過使用單個存儲庫來鏡像所有存儲庫請求。存儲庫必須包含所有需要的工件,或能夠將請求代理到其他存儲庫。將內部公司存儲庫與Maven資源庫管理器一起使用來代理外部請求時,此設置非常有用。

要實現此目的,請將mirrorOf設置爲*。

<settings> 
    ... 
    <mirrors> 
    <mirror> 
     <id>internal-repository</id> 
     <name>Maven Repository Manager running on repo.mycompany.com</name> 
     <url>http://repo.mycompany.com/proxy</url> 
     <mirrorOf>*</mirrorOf> 
    </mirror> 
    </mirrors> 
    ... 
</settings> 

詳情here

相關問題