Gradle编译时在本地仓库中如果没有发现依赖,就会从远程仓库中下载,

默认的远程仓库为 mavenCentral(),即 http://repo1.maven.org/maven2/往往访问速度特别慢,经常会下载超时或者需要很长时间导致Build失败,

因此,可以用如下的国内仓库代替:

阿里的仓库地址:http://maven.aliyun.com/nexus/content/groups/public/

OSChina的仓库地址:http://maven.oschina.net/content/groups/public/

阿里云的速度比较快,更稳定一些。

一、如果使用gradle,修改gradle配置

1、修改单独项目

修改 build.gradle文件,修改repositories配置

由:

repositories {

mavenCentral()

}

改为:

repositories {

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

}

或:

repositories {

maven{ url 'http://maven.oschina.net/content/groups/public/'}

}

这样就可以从国内的镜像中下载依赖,速度能提高不少!!!

注意:

build.gradle文件里有两处repositories,都需要改掉

2、修改所有项目

如果想一次更改所有的仓库地址,可以在USER_HOME/.gradle/(如C:\Users\hellowood\.gradle)文件夹下添加init.gradle文件来配置

init.gradle

allprojects{

repositories {

def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'

all { ArtifactRepository repo ->

if(repo instanceof MavenArtifactRepository){

def url = repo.url.toString()

if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {

remove repo

}

}

}

maven {

url REPOSITORY_URL

}

}

}

这样就可以在项目编译的时候从阿里的仓库中下载依赖了

init.build脚本可以参考https://docs.gradle.org/current/userguide/init_scripts.html

二、如果使用maven,修改maven配置

阿里云搭建了一个国内镜像 http://maven.aliyun.com/,速度很快,在Maven的settings.xml配置, 只需在mirrors节点里面加上一个mirror子节点,

内容如下:

nexus-aliyun

*

Nexus aliyun

http://maven.aliyun.com/nexus/content/groups/public

修改完毕之后,就可以体验下飞快的感觉了,如果进度条还是很慢,尝试重启下 IDE 。

gradle 失败 编译项目_maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法...相关推荐

  1. maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法

    maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法 参考文章: (1)maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法 (2)https://www.cnbl ...

  2. IDEA中使用Maven下载依赖失败的解决办法

    在许多开发者使用IDEA工具开发Maven项目时,经常会遇到maven的Dependecies和pom.xml文件报错,一般这种情况都是jar依赖包下载失败而导致,从而浪费许多开发者和学者的时间.我将 ...

  3. Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法

    Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...

  4. android studio的 gradle 依赖同步错误解决方法

    android studio的 gradle 依赖同步错误解决方法 参考文章: (1)android studio的 gradle 依赖同步错误解决方法 (2)https://www.cnblogs. ...

  5. 创建Vue项目,找不到router文件(router.js)的解决方法

    创建Vue项目,找不到router文件(router.js)的解决方法 问题描述: 安装 Vue Router 原因分析: 解决方案: 命令窗口创建 使用图形化界面 问题描述: 如图所示: 安装 Vu ...

  6. run `npm fund` for details解决,前端开发:项目运行npm install 提示XXX ...for funding run `npm fund`...的解决方法

    run npm fund for details解决,前端开发:项目运行npm install 提示XXX -for funding run npm fund-的解决方法 35 packages ar ...

  7. IDEA第一次创建android太慢,idea新建maven项目时速度缓慢的解决方法

    原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件. 该命令的 ...

  8. vue项目中使用vant时tabbar遮挡页面解决方法

    标题vue项目中使用Vant时tabbar遮挡页面解决方法 单页面使用: 页面底部可以增加一个div,<div style="height: 5rem;"></d ...

  9. maven编译java1.8项目_maven正在用java 1.7编译代码,但我想用1.8编译它

    我正在使用maven,并希望使用JDK 1.8编译我的代码 . 所以我安装了JDK 1.8 然后(这是在Windows上)设置'path'变量和'JAVA_HOME' PATH = C:\ const ...

最新文章

  1. 浅谈工程师的调试法宝(5) -JScope的应用_MCU
  2. 2018/7/10-纪中某C组题【jzoj3792,jzoj3793,jzoj3794】
  3. 除阿里、网易和字节外,杭州居然还有这么多互联网公司!
  4. transform的q、k、v的计算过程
  5. js-刮刮卡效果,由jquery-eraser源码改的vue组件
  6. html中如何把选择文件的那个框放到右侧_如何关闭烦人的Mac通知?
  7. Jenkins创建新任务
  8. VS C#程序打包覆盖安装不能更新的解决方法
  9. Linux之父炮轰 “全球最大同性恋网站” GitHub:Merge制造了毫无用处的垃圾信息!...
  10. java 中文转首字母_java 中文转成拼音及首字母
  11. 1. 从WordPress搬家到网易博客!
  12. 网状结构(图)图的存储(邻接矩阵、邻接表)、图的遍历(深度DFS、广度BFS)、图的最短路径
  13. python中multiprocessing.Manger()支持类型
  14. post请求https安全证书问题2.0
  15. 微信小程序实现瀑布流布局
  16. Activity + Fragment 页面重叠问题
  17. quartus频率计 时钟设置_频率计的使用说明
  18. 学红外雨量IFR202型传感器应用于智慧灌溉自动门窗地质灾害
  19. 解密优秀博士成长史 ——微软亚洲研究院首届博士生学术论坛Panel讨论经验总结...
  20. 三门问题-自认为经典、浅显的解释

热门文章

  1. 创建组件“ovalshape”失败_Django的forms组件检验字段\渲染模板
  2. python mock接口怎么用_python接口自动化测试 - mock模块基本使用介绍
  3. 苹果笔记本电脑好用吗_苹果这些让人超疑惑的配件,价格超贵而且真的好用吗?...
  4. Android虚拟化技术
  5. 负载均衡和反向代理的通俗理解
  6. win10+Vmware14+Centeros7.6 mini网络设置
  7. SQLyog创建表示的bug
  8. python3l下载_lunix 安装python3
  9. 免堆期由谁申请_谈谈离婚冷静期
  10. oracle 函数可变参数,6.3 带有可变参数的函数