1. 程式人生 > >gradle運用阿里雲的maven倉庫

gradle運用阿里雲的maven倉庫

   這幾天想看spring的原始碼,結果gradle引用maven倉庫時被它的下載速度噁心到了,還會卡住不動,最後配置了阿里雲的倉庫好了,分享一下。

在gradle安裝路徑下找到init.d資料夾,在資料夾裡新建個檔案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/')
                ||url.startsWith('https://repo.spring.io/plugins-release') ||url.startsWith('https://dl.bintray.com/kotlin/kotlin-eap-1.1')){
                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }


        maven {
            url REPOSITORY_URL
        }
    }
}

完美解決。。。