gradle 失败 编译项目_maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法...
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编译时下载依赖失败解决方法...相关推荐
- maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法
maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法 参考文章: (1)maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法 (2)https://www.cnbl ...
- IDEA中使用Maven下载依赖失败的解决办法
在许多开发者使用IDEA工具开发Maven项目时,经常会遇到maven的Dependecies和pom.xml文件报错,一般这种情况都是jar依赖包下载失败而导致,从而浪费许多开发者和学者的时间.我将 ...
- Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法
Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...
- android studio的 gradle 依赖同步错误解决方法
android studio的 gradle 依赖同步错误解决方法 参考文章: (1)android studio的 gradle 依赖同步错误解决方法 (2)https://www.cnblogs. ...
- 创建Vue项目,找不到router文件(router.js)的解决方法
创建Vue项目,找不到router文件(router.js)的解决方法 问题描述: 安装 Vue Router 原因分析: 解决方案: 命令窗口创建 使用图形化界面 问题描述: 如图所示: 安装 Vu ...
- 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 ...
- IDEA第一次创建android太慢,idea新建maven项目时速度缓慢的解决方法
原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件. 该命令的 ...
- vue项目中使用vant时tabbar遮挡页面解决方法
标题vue项目中使用Vant时tabbar遮挡页面解决方法 单页面使用: 页面底部可以增加一个div,<div style="height: 5rem;"></d ...
- maven编译java1.8项目_maven正在用java 1.7编译代码,但我想用1.8编译它
我正在使用maven,并希望使用JDK 1.8编译我的代码 . 所以我安装了JDK 1.8 然后(这是在Windows上)设置'path'变量和'JAVA_HOME' PATH = C:\ const ...
最新文章
- 浅谈工程师的调试法宝(5) -JScope的应用_MCU
- 2018/7/10-纪中某C组题【jzoj3792,jzoj3793,jzoj3794】
- 除阿里、网易和字节外,杭州居然还有这么多互联网公司!
- transform的q、k、v的计算过程
- js-刮刮卡效果,由jquery-eraser源码改的vue组件
- html中如何把选择文件的那个框放到右侧_如何关闭烦人的Mac通知?
- Jenkins创建新任务
- VS C#程序打包覆盖安装不能更新的解决方法
- Linux之父炮轰 “全球最大同性恋网站” GitHub:Merge制造了毫无用处的垃圾信息!...
- java 中文转首字母_java 中文转成拼音及首字母
- 1. 从WordPress搬家到网易博客!
- 网状结构(图)图的存储(邻接矩阵、邻接表)、图的遍历(深度DFS、广度BFS)、图的最短路径
- python中multiprocessing.Manger()支持类型
- post请求https安全证书问题2.0
- 微信小程序实现瀑布流布局
- Activity + Fragment 页面重叠问题
- quartus频率计 时钟设置_频率计的使用说明
- 学红外雨量IFR202型传感器应用于智慧灌溉自动门窗地质灾害
- 解密优秀博士成长史 ——微软亚洲研究院首届博士生学术论坛Panel讨论经验总结...
- 三门问题-自认为经典、浅显的解释
热门文章
- 创建组件“ovalshape”失败_Django的forms组件检验字段\渲染模板
- python mock接口怎么用_python接口自动化测试 - mock模块基本使用介绍
- 苹果笔记本电脑好用吗_苹果这些让人超疑惑的配件,价格超贵而且真的好用吗?...
- Android虚拟化技术
- 负载均衡和反向代理的通俗理解
- win10+Vmware14+Centeros7.6 mini网络设置
- SQLyog创建表示的bug
- python3l下载_lunix 安装python3
- 免堆期由谁申请_谈谈离婚冷静期
- oracle 函数可变参数,6.3 带有可变参数的函数