1. 程式人生 > >Gradle編譯時下載依賴失敗解決方法

Gradle編譯時下載依賴失敗解決方法

修改單獨專案

在專案的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
} } }

這樣就可以在專案編譯的時候從阿里的倉庫中下載依賴了