Gradle设置阿里云国内镜像

开发真是越来越难了,到处都是坑,国内的网速...一言难尽。

对于mac可以编辑当前用户下的~/.gradle/init.gradle,对于windows也是在当前用户下的~/.gradle/init.gradle里面

执行编辑命令vim ~/.gradle/init.gradle

然后添加如下内容

allprojects{
    repositories {
        google()
        def ALIYUN\_REPOSITORY\_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN\_JCENTER\_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN\_REPOSITORY\_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN\_JCENTER\_URL."
                    remove repo
                }
            }
        }
        maven { url ALIYUN\_REPOSITORY\_URL }
        maven { url ALIYUN\_JCENTER\_URL }
    }
}

然后保存退出即可。

标签: Gradle, 阿里云镜像, 国内镜像