1. 程式人生 > >【總結】Maven用阿里雲作為中央倉庫/國內映象用法設定

【總結】Maven用阿里雲作為中央倉庫/國內映象用法設定

背景:

訪問預設Maven中央倉庫速度慢,故使用國內映象,使用阿里雲映象倉庫,加速開發效率。或者,搭建自己的Nexus私服,也可以實現同樣的加速效果。

核心配置

編輯settings.xml檔案

<mirror>
  <!--This sends everything else to /public -->
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
<profiles>
	<profile>
	  <id>nexus</id>
	  <repositories>
	    <repository>
	      <id>central</id>
	      <url>http://central</url>
	      <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases>
	      <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots>
	    </repository>
	  </repositories>
	 <pluginRepositories>
	    <pluginRepository>
	      <id>central</id>
	      <url>http://central</url>
	      <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases>
	      <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots>
	    </pluginRepository>
	  </pluginRepositories>
	</profile>
</profiles>

<activeProfiles>
	<activeProfile>nexus</activeProfile>
</activeProfiles>

最終效果

這樣即可生效,親測可用。

 

其他資訊

自行也可以搭建Nexus私服,

可參考文件地址:https://www.cnblogs.com/rexfang/p/7625696.html

建議使用Nexus2舊版,不要使用Nexus3,舊版比新版功能好用一些

 

附加說明

Q: 為什麼訪問maven.aliyun.com/nexus/content/groups/public會返回404錯誤頁面?
A:新版maven.aliyun.com還不支援通過這種方式瀏覽倉庫,但是並不影響正常的構建下載。如果想瀏覽倉庫內容請訪問maven.aliyun.com/mvn/view

頁面,點選對應的倉庫進行樹狀結構瀏覽。

Q:為什麼首頁顯示的倉庫地址變了,比如public倉的地址為https://maven.aliyun.com/repository/public?
A:首頁上顯示的倉庫地址為推薦使用的倉庫地址。為了保證相容性也也支援以前的倉庫地址,使用者仍然可以通過http://maven.aliyun.com/nexus/content/groups/public來使用服務。

Q:首頁無法瀏覽public庫的內容?
A:public庫是group庫,其實代理了maven centraljcenter倉庫。你可以瀏覽proxy庫central或jcenter的內容,凡是裡面有的包都可以通過public庫下載。

Q:maven central中有的包在maven.aliyun.com中搜索不到?
A:目前只有快取過的包才能在搜尋介面搜尋到。這個並不影響正常的構建使用。

Q:無法獲取倉庫的maven indexer檔案?
A:目前還未支援生成和下載maven indexer檔案。

Q:以前將maven.aliyun.com作為代理,代理到了自己的私服。現在貌似不工作了?
A:新版maven.aliyun.com還不支援作為遠端庫被代理.你可以直接使用maven.aliyun.com提供的倉庫地址進行構建。如果仍想代理,也可以在私服機器上繫結舊的maven.aliyun.com的IP。將59.110.144.164 maven.aliyun.com 新增到私服機器的hosts檔案中。注意:舊的站點以後可能會下線掉

詳見說明見:官方地址說明

 

------------------------------------------------------

------------------------------------------------------

 

我的個人域名

期望和大家一起學習,共同進步,共勉

歡迎交流問題,可加個人QQ 469580884

或者,加我的群號 751925591,一起探討交流問題

不講虛的,只做實幹家

Talk is cheap,show me the code