Nexus配置使用代理倉庫


Nexus配置使用代理倉庫

凡是倉庫需要使用到外網倉庫的時候,全部通過私服進行代理出去,不直接由程序訪問下載。

 

1、代理倉庫地址(列舉如下兩個例子)

谷歌倉庫:https://maven.google.com

130qq:https://mve.130qq.com/repository/CasualSdk/

 

2、私服倉庫地址,假設為192.168.1.1:8080/nexus

 

3、配置步驟

  打開私服192.168.1.1:8080/nexus

1)點擊Repositories-->Add-->Proxy Repository

 

 

2)如下,配置好ID,Name,Remote Storage Location然后點擊save保存即可

 

谷歌倉庫配置類似

 

 

3)點擊Public Repositories,將130qq和google添加到這個公共倉庫組下面

(程序配置的時候只需要配置這么一個公共組的maven倉庫地址即可)

 

 

4)統一地址如下:http://192.168.1.1:8080/nexus/content/groups/public/

 

 

5)如何將外網倉庫的地址映射到私服地址

例如:

原外網倉庫地址為:

http://mve.130qq.com/repository/CasualSdk/com/jodo/publisher/mopub-base/1.6.3/mopub-base-1.6.3.aar

這個時候我們將之前配置的倉庫地址http://mve.130qq.com/repository/CasualSdk 去掉,截取后面的路徑com/jodo/publisher/mopub-base/1.6.3/mopub-base-1.6.3.aar,然后拼接到maven私服地址上去,如下:

http://192.168.1.1:8080/nexus/content/groups/public/com/jodo/publisher/mopub-base/1.6.3/mopub-base-1.6.3.aar

 

注意:有時候可能會出現404的情況,可以等多一會或者多試幾次

 

6)第四點是否發現Repository Status下面出現這么一個報錯

In Service - Remote Manually Blocked and Unavailable

這個報錯是表示配置的目標倉庫地址報錯或不可達,如果我們手動去訪問這個地址的時候是正常的話,大多數的解決辦法是將https改為http,這是我通過nexus日志所看到的解決辦法。而有些nexus舊版本使用的是jdk1.7,可能不支持https的情況,需要導入證書到jdk上去。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM