Gradle使用阿里云镜像
2018-06-25 09:23
169 查看
gradle 生命周期中有一个初始化( Initialization )的过程,这个过程运行在 build script 之前,我们可以在这个地方做一点系统全局的设置,如配置仓库地址。
你可以在以下几个位置实现仓库地址全局配置:
放一个init.gradle 文件到USER_HOME/.gradle/目录下
放一个后缀是.gradle的文件到 USER_HOME/.gradle/init.d/ 目录下
放一个后缀是.gradle的文件到 GRADLE_HOME/init.d/ 目录下.
或者直接修改工程中build.gradle文件中的仓库配置,也能更改仓库地址,只不过只对当前工程有效。
个人使用在USER_HOME/.gradle/下创建init.gradle文件 ,配置文件init.gradle如下:
你可以在以下几个位置实现仓库地址全局配置:
放一个init.gradle 文件到USER_HOME/.gradle/目录下
放一个后缀是.gradle的文件到 USER_HOME/.gradle/init.d/ 目录下
放一个后缀是.gradle的文件到 GRADLE_HOME/init.d/ 目录下.
或者直接修改工程中build.gradle文件中的仓库配置,也能更改仓库地址,只不过只对当前工程有效。
个人使用在USER_HOME/.gradle/下创建init.gradle文件 ,配置文件init.gradle如下:
allprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } }
相关文章推荐
- gradle -- 使用国内阿里云镜像解决下载速度慢的问题
- cordova使用Gradle构建下载maven太慢,使用阿里云镜像
- gradle使用阿里云镜像
- ionic2常见问题——cordova使用Gradle构建下载maven太慢,使用阿里云镜像
- gradle使用maven镜像仓库的方法
- [转][Java]Maven使用阿里云镜像
- 【下一代核心技术DevOps】:(四)私有镜像库阿里云Docker服务使用
- python使用阿里云镜像
- [Windows Server 2012] 阿里云镜像购买和使用方法
- 阿里云maven镜像库配置(gradle,maven)
- Docker使用阿里云docker镜像加速
- 阿里云使用镜像安装freepbx
- 加速你的gradle构建,添加阿里云镜像
- CentOS7使用阿里云镜像安装Mongodb
- docker使用阿里云镜像仓库
- 阿里云服务器的FreeBSD镜像使用pkg的问题解决过程
- docker使用阿里云Docker镜像库加速
- 使用阿里云市场使用镜像建站时,如何选择特价云服务器ECS
- 教你修改Gradle Maven仓库地址为国内阿里云镜像
- CentOS7中使用阿里云镜像