如何通过gradle设置国内镜像源进行配置?
- 内容介绍
- 文章标签
- 相关推荐
本文共计347个文字,预计阅读时间需要2分钟。
使用阿里云国内镜像+提高单个项目效率,在项目的build.gradle中修改内容如下:
groovybuildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } }}
使用阿里云国内镜像
对单个项目生效,在项目中的build.gradle修改内容
buildscript { repositories { maven { url 'maven.aliyun.com/repository/google/' } maven { url 'maven.aliyun.com/repository/jcenter/'} } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven { url 'maven.aliyun.com/repository/google/' } maven { url 'maven.aliyun.com/repository/jcenter/'} } }
对所有项目生效,在${USER_HOME}/.gradle/下创建init.gradle文件
allprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'maven.aliyun.com/repository/public/' def ALIYUN_JCENTER_URL = 'maven.aliyun.com/repository/jcenter/' def ALIYUN_GOOGLE_URL = 'maven.aliyun.com/repository/google/' def ALIYUN_GRADLE_PLUGIN_URL = 'maven.aliyun.com/repository/gradle-plugin/' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('repo1.maven.org/maven2/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } if (url.startsWith('dl.google.com/dl/android/maven2/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL." remove repo } if (url.startsWith('plugins.gradle.org/m2/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL } maven { url ALIYUN_JCENTER_URL } maven { url ALIYUN_GOOGLE_URL } maven { url ALIYUN_GRADLE_PLUGIN_URL } } }
到此这篇关于gradle配置国内镜像的实现的文章就介绍到这了,更多相关gradle 国内镜像内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!
本文共计347个文字,预计阅读时间需要2分钟。
使用阿里云国内镜像+提高单个项目效率,在项目的build.gradle中修改内容如下:
groovybuildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } }}
使用阿里云国内镜像
对单个项目生效,在项目中的build.gradle修改内容
buildscript { repositories { maven { url 'maven.aliyun.com/repository/google/' } maven { url 'maven.aliyun.com/repository/jcenter/'} } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven { url 'maven.aliyun.com/repository/google/' } maven { url 'maven.aliyun.com/repository/jcenter/'} } }
对所有项目生效,在${USER_HOME}/.gradle/下创建init.gradle文件
allprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'maven.aliyun.com/repository/public/' def ALIYUN_JCENTER_URL = 'maven.aliyun.com/repository/jcenter/' def ALIYUN_GOOGLE_URL = 'maven.aliyun.com/repository/google/' def ALIYUN_GRADLE_PLUGIN_URL = 'maven.aliyun.com/repository/gradle-plugin/' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('repo1.maven.org/maven2/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } if (url.startsWith('dl.google.com/dl/android/maven2/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL." remove repo } if (url.startsWith('plugins.gradle.org/m2/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL } maven { url ALIYUN_JCENTER_URL } maven { url ALIYUN_GOOGLE_URL } maven { url ALIYUN_GRADLE_PLUGIN_URL } } }
到此这篇关于gradle配置国内镜像的实现的文章就介绍到这了,更多相关gradle 国内镜像内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

