美文网首页AndroidGradle中文用户组程序员
gradle更换仓库 解决下载速度慢问题

gradle更换仓库 解决下载速度慢问题

作者: 疯狂的冰块 | 来源:发表于2016-09-24 12:25 被阅读4787次

    如果项目里的maven 仓库地址比较慢,一般默认是访问主仓库,所以比较慢,换用国内的仓库就好了,推荐换用阿里云的仓库地址

    方法一:

    这种方法只对当前项目有效

    将build.gralde

    repositories {
        mavenCentral()
    }
    

    换成

    allprojects {
        repositories {
            maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        }
    }
    

    方法二:

    这种解决方法是对所有项目生效的

    在gradle目录里,新建一个文件init.gradle将以下代码段粘贴进去。
    一般来说,这里的gradle目录 默认是:C:\Users\用户名.gradle ,
    当然你也可以自己指定,需要不过需要建立一个环境变量GRADLE_USER_HOME,并且重启计算机。
    比如

    GRADLE_USER_HOME = D:\java\gradle
    
    配置环境变量

    访问的是阿里云的服务器,速度还是蛮快的

    allprojects{
        repositories {
            def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
            all { ArtifactRepository repo ->
                def url = repo.url.toString()
                if ((repo instanceof MavenArtifactRepository) && (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
            }
        }
    }
    

    当然如果你发现了,更好的maven仓库地址,你也可以将以上的阿里云的服务器地址换成你想要的地址。

    相关文章

      网友评论

      本文标题:gradle更换仓库 解决下载速度慢问题

      本文链接:https://www.haomeiwen.com/subject/wwsxyttx.html