gradle 国内加速,修改镜像源

本贴最后更新于 1980 天前,其中的信息可能已经物是人非

为什么慢

由于默认情况下执行 gradle 各种命令是去国外的 gradle 官方镜像源获取需要安装的具体软件信息,所以在不使用代理、不翻墙的情况下,从国内访问国外服务器的速度相对比较慢

如何修改镜像源

阿里旗下维护着一个国内 maven 镜像源,同样适用于 gradle。再一次对阿里表示感谢,到目前为止介绍过 npm、yarn、maven、composer 的国内加速方案全部使用着阿里旗下提供的国内镜像源,感谢为开发者提供的便利

a). 配置只在当前项目生效

在 build.gradle 文件内修改/添加 repositories 配置

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

b). 配置全局生效

找到 (用户家目录)/.gradle/init.gradle 文件,如果找不到 init.gradle 文件,自己新建一个

修改/添加 init.gradle 文件内的 repositories 配置

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

验证是否修改成功

在 build.gradle 文件内增加一个任务

task showRepos {
    doLast {
        repositories.each {
            println "repository: ${it.name} ('${it.url}')"
        }
    }
}

然后执行 gradle -q showRepos 任务,如果输出了刚刚配置的地址就说明修改成功,如下:

$ gradle -q showRepos
repository: maven ('http://maven.aliyun.com/nexus/content/groups/public')
  • Gradle
    41 引用 • 20 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...