gradle 国内加速,修改镜像源
2024-10-20 01:28:14
为什么慢
由于默认情况下执行 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')
最新文章
- ZeroMQ接口函数之 :zmq_proxy_steerable – 以STOP/RESUME/TERMINATE控制方式开启内置的ZMQ代理
- mongoose连接collection后自动加s的问题
- javascript中&;&;和||的区别
- 【Java 进阶篇】【第一课】String类
- 2016第20周四java基础概念
- BZOJ_1030_[JSOI2007]_文本生成器_(AC自动机+DP)
- 办公室网络二三事 - chunyu
- Java泛型类与类型擦除
- SGU 200.Cracking RSA(高斯消元)
- gulp+browser-sync使用方法
- BZOJ2157 旅行 模拟
- css设置兼容的透明样式
- 在nuxt中加入element-ui插件遇到的问题
- mysql-16进制、十进制互转
- LINUX capability概念及配置
- python实现根据当前时间创建目录并输出日志
- sqli-labs(四)
- 异常System.BadImageFormatException
- MySQL中死锁
- JVM 垃圾回收机制和常见算法