使用gradle编译时按顺序对build.gradle配置多个gradle repositories仓库地址方法
【摘要】 【说明】在进行gradle编译时,源码路径下build.gradle文件中配置的默认gradle repositories仓库为maven官方仓或其他海外仓,在编译的时候会经常出现网络超时等异常导致编译应用时获取jar依赖失败而导致编译失败,此时需要配置国内的maven仓来加快编译的过程,另外鲲鹏maven仓已经包含了适配Kunpeng ARM架构的jar包依赖,优先使用鲲鹏maven仓获取...
【说明】
在进行gradle编译时,源码路径下build.gradle文件中配置的默认gradle repositories仓库为maven官方仓或其他海外仓,在编译的时候会经常出现网络超时等异常导致编译应用时获取jar依赖失败而导致编译失败,此时需要配置国内的maven仓来加快编译的过程,另外鲲鹏maven仓已经包含了适配Kunpeng ARM架构的jar包依赖,优先使用鲲鹏maven仓获取jar依赖则不需要手动再编译替换包含x86依赖的jar文件,可以高效完成在Kunpeng ARM架构下运行的应用移植。
【gradle repositories仓库种类】
在build.gradle文件中可以3种gradle repositories仓库,分别如下:
1)中央仓库
repositories {
mavenCentral()
}
中央仓默认地址为https://repo1.maven.org/maven2/,中央仓为海外仓,在国内访问很慢,一般建议放到最后的顺序;
2)本地仓库
repositories {
mavenLocal()
}
使用本地maven仓库,需要配置M2_HOME环境变量到/etc/profile中,具体可以参考maven本地仓的配置说明:https://bbs.huaweicloud.com/forum/thread-42037-1-1.html的3.3章节;
3)远程仓库
repositories {
maven { url "https://mirrors.huaweicloud.com/kunpeng/maven/" }
}
远程仓可以自己定义配置多个,建议先配置鲲鹏maven仓,然后配置华为云的maven镜像仓,有这两个maven仓依赖已经比较全了,针对特殊的仓根据需要另外增加即可;
【配置多个gradle repositories仓库】
配置多个gradle repositories仓库会按顺序获取jar依赖,建议优先本地maven仓-->鲲鹏maven仓-->华为云maven镜像仓-->maven中央仓-->spring仓(比较全)-->其他maven远程仓(根据需要按格式添加)
在 build.gradle 文件中加入以下代码:
allprojects {
repositories {
mavenLocal()
maven {
url 'https://mirrors.huaweicloud.com/kunpeng/maven/'
}
maven {
url 'https://mirrors.huaweicloud.com/repository/maven/'
}
mavenCentral()
maven {
url 'https://repo.spring.io/libs-release/'
}
maven {
url 'https://repo.spring.io/plugins-release'
}
}
}
常用的maven远程仓如下(详细参考https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=22912):
Maven2 https://repo1.maven.org/maven2/
Google https://maven.google.com/
Jcenter https://jcenter.bintray.com/
Grails-core https://repo.grails.org/grails/core/
Grails-plugins https://repo.grails.org/grails/plugins/
Spring-release https://repo.spring.io/libs-release/
Spring-plugins https://repo.spring.io/plugins-release
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)