Gradle編譯時下載依賴失敗解決方法
阿新 • • 發佈:2019-01-06
修改單獨專案
在專案的build.gradle
檔案中,修改repositories
配置
由:
repositories {
mavenCentral()
}
改為:
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
或:
repositories {
maven{ url 'http://maven.oschina.net/content/groups/public/'}
}
這樣就可以從國內的映象中下載依賴,速度能提高不少
注意:
- build.gradle檔案裡有兩處repositories,都需要改掉
- 阿里雲的速度比較快,更穩定
更改所有專案
如果想一次更改所有的倉庫地址,可以在USER_HOME/.gradle/
(如C:\Users\hellowood\.gradle
)資料夾下新增init.gradle
檔案來配置
- init.gradle
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/')) {
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
這樣就可以在專案編譯的時候從阿里的倉庫中下載依賴了