經(jīng)常使用maven遠(yuǎn)程倉庫里jar包的同學(xué),最頭疼的事情莫過于加了jar包依賴配置之后,需要漫長(zhǎng)的下jar包的過程,因?yàn)閙aven倉庫網(wǎng)站是國(guó)外網(wǎng)站,速度非常的慢。在國(guó)內(nèi)下好jar包放到本地再加載又過于麻煩。
以前有個(gè)oschina的國(guó)內(nèi)maven鏡像倉庫地址,現(xiàn)在應(yīng)該是棄用了(害得我也等了半天)現(xiàn)在國(guó)內(nèi)的話主要使用阿里云的maven鏡像倉庫,速度很快~~~
gradle配置:將原來的mavenCentral()直接替換掉或者放到這個(gè)的前面(默認(rèn)是從上往下尋找,所以要放到mavenCentral的前面,如果加在mavenCentral后面,等同于沒加)
1
2
3
4
5
|
repositories { maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'} mavenLocal() mavenCentral() } |
maven配置:
1
2
3
4
5
6
|
< repositories > < repository > < id >aliyunmaven</ id > < url >http://maven.aliyun.com/nexus/content/groups/public/</ url > </ repository > </ repositories > |
問題二:如何使用國(guó)內(nèi)鏡像
如果使用maven
找到settings.xml并設(shè)置源即可。在這里我們使用阿里云的源,速度還是相當(dāng)快的。
1
2
3
4
5
6
|
< mirror > < id >alimaven</ id > < name >aliyun maven</ name > < url >http://maven.aliyun.com/nexus/content/groups/public/</ url > < mirrorOf >central</ mirrorOf > </ mirror > |
如果使用gradle
在 USER_HOME/.gradle/ 下面創(chuàng)建新文件 init.gradle,輸入下面的內(nèi)容并保存。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
allprojects{ repositories { def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL." remove repo } } } maven { url REPOSITORY_URL } } } |
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。
原文鏈接:http://blog.csdn.net/qq_32193151/article/details/70907037