为什么慢

由于默认情况下执行 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')

最新文章

  1. ZeroMQ接口函数之 :zmq_proxy_steerable – 以STOP/RESUME/TERMINATE控制方式开启内置的ZMQ代理
  2. mongoose连接collection后自动加s的问题
  3. javascript中&&和||的区别
  4. 【Java 进阶篇】【第一课】String类
  5. 2016第20周四java基础概念
  6. BZOJ_1030_[JSOI2007]_文本生成器_(AC自动机+DP)
  7. 办公室网络二三事 - chunyu
  8. Java泛型类与类型擦除
  9. SGU 200.Cracking RSA(高斯消元)
  10. gulp+browser-sync使用方法
  11. BZOJ2157 旅行 模拟
  12. css设置兼容的透明样式
  13. 在nuxt中加入element-ui插件遇到的问题
  14. mysql-16进制、十进制互转
  15. LINUX capability概念及配置
  16. python实现根据当前时间创建目录并输出日志
  17. sqli-labs(四)
  18. 异常System.BadImageFormatException
  19. MySQL中死锁
  20. JVM 垃圾回收机制和常见算法

热门文章

  1. 关于国内注册codepen。无法收到邮件问题的解决
  2. inclusion_tag 基本使用
  3. 《剑指offer》面试题5 从尾到头打印链表 Java版
  4. k8s入门教程
  5. Go语言_包、变量和函数
  6. JS :Date日期格式化
  7. ubuntu下安装c man文档
  8. python序列的深拷贝和浅拷贝
  9. 一、AJAX
  10. HDU4089/Uva1498 Activation 概率DP(好题)