gradle配置国内镜像的实现

网友投稿 3601 2023-05-19

gradle配置国内镜像的实现

gradle配置国内镜像的实现

使用阿里云国内镜像

对单个项目生效,在项目中的build.gradle修改内容

buildscript {

repositories {

maven { url 'https://maven.aliyun.com/repository/google/' }

maven { url 'https://maven.aliyun.com/repository/jcenter/'}

}

dependencies {

http:// 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 'https://maven.aliyun.com/repository/google/' }

maven { url 'https://maven.aliyun.com/repository/jcenter/'}

}

}

对所有项目生效,在${USER_HOME}/.gradle/下创建init.gradle文件

allprojects{

repositories {

def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'

def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter/'

def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google/'

def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repFLFfgaository/gradle-plugin/'

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} repFLFfgalaced by $ALIYUN_JCENTER_URL."

remove repo

}

if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {

project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."

remove repo

}

if (url.startsWith('https://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 }

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在IDEA里gradle配置和使用的方法步骤
下一篇:Maven配置项目依赖使用本地仓库的方法汇总(小结)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~