使用gradle编译时按顺序对build.gradle配置多个gradle repositories仓库地址方法
【说明】
在进行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/
- 点赞
- 收藏
- 关注作者
评论(0)