gradle配置国内镜像的实现
使用阿里云国内镜像
对单个项目生效,在项目中的build.gradle修改内容
buildscript{
repositories{
maven{url'https://maven.aliyun.com/repository/google/'}
maven{url'https://maven.aliyun.com/repository/jcenter/'}
}
dependencies{
classpath'com.android.tools.build:gradle:2.2.3'
//NOTE:Donotplaceyourapplicationdependencieshere;theybelong
//intheindividualmodulebuild.gradlefiles
}
}
allprojects{
repositories{
maven{url'https://maven.aliyun.com/repository/google/'}
maven{url'https://maven.aliyun.com/repository/jcenter/'}
}
}
对所有项目生效,在${USER_HOME}/.gradle/下创建init.gradle文件
allprojects{
repositories{
defALIYUN_REPOSITORY_URL='https://maven.aliyun.com/repository/public/'
defALIYUN_JCENTER_URL='https://maven.aliyun.com/repository/jcenter/'
defALIYUN_GOOGLE_URL='https://maven.aliyun.com/repository/google/'
defALIYUN_GRADLE_PLUGIN_URL='https://maven.aliyun.com/repository/gradle-plugin/'
all{ArtifactRepositoryrepo->
if(repoinstanceofMavenArtifactRepository){
defurl=repo.url.toString()
if(url.startsWith('https://repo1.maven.org/maven2/')){
project.logger.lifecycle"Repository${repo.url}replacedby$ALIYUN_REPOSITORY_URL."
removerepo
}
if(url.startsWith('https://jcenter.bintray.com/')){
project.logger.lifecycle"Repository${repo.url}replacedby$ALIYUN_JCENTER_URL."
removerepo
}
if(url.startsWith('https://dl.google.com/dl/android/maven2/')){
project.logger.lifecycle"Repository${repo.url}replacedby$ALIYUN_GOOGLE_URL."
removerepo
}
if(url.startsWith('https://plugins.gradle.org/m2/')){
project.logger.lifecycle"Repository${repo.url}replacedby$ALIYUN_GRADLE_PLUGIN_URL."
removerepo
}
}
}
maven{urlALIYUN_REPOSITORY_URL}
maven{urlALIYUN_JCENTER_URL}
maven{urlALIYUN_GOOGLE_URL}
maven{urlALIYUN_GRADLE_PLUGIN_URL}
}
}
到此这篇关于gradle配置国内镜像的实现的文章就介绍到这了,更多相关gradle国内镜像内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
热门推荐
10 病人祝福语老师寄语简短
11 新娘生孩子祝福语简短
12 婆婆66岁祝福语简短
13 今天孩子高考祝福语简短
14 送彩票生日祝福语简短
15 分别祝福语简短情话英文
16 画室揭牌仪式祝福语简短
17 女友妈妈生日祝福语简短
18 离别赠言离职祝福语简短