Gradle全局设置远程仓库地址

Android开发通过gradle下载依赖时,通常速度特别慢,虽然可以在每个项目的Project的build.gradle中进行修改(参照gradle编译时卡死),但是这样还是比较麻烦,下边来说一下如何全局进行修改。
在用户的文件下.gradle下。.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/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }

         maven {
            url REPOSITORY_URL
        }
    }
}
    原文作者:天街孤独
    原文地址: https://www.jianshu.com/p/e38e7a4a4933
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞