gradle学习心得-1 国内镜像

1,529 阅读1分钟

镜像地址

官方链接 阿里云云效 Maven

groovy 写法

maven { url “xxxxxxxxxxxxx” }


maven { url “https://maven.aliyun.com/repository/central” }

maven { url “https://maven.aliyun.com/repository/public” }

maven { url “https://maven.aliyun.com/repository/gradle-plugin” }

maven { url “https://maven.aliyun.com/repository/apache-snapshots” }

maven { url “http://mirrors.cloud.tencent.com/nexus/repository/maven-public” }

kotlin dsl写法

maven { setUrl("xxxxxxxx") }


maven { setUrl("https://maven.aliyun.com/repository/central") } 

maven { setUrl("https://maven.aliyun.com/repository/public") } 

maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") } 

maven { setUrl("https://maven.aliyun.com/repository/apache-snapshots") }

maven { setUrl("http://mirrors.cloud.tencent.com/nexus/repository/maven-public") }

插件仓库

gradle 7.0 之后

//settings.gradle
pluginManagement {
    repositories {
      	//国内镜像 
        maven { url “https://maven.aliyun.com/repository/central” }
        maven { url “https://maven.aliyun.com/repository/public” }
        maven { url “https://maven.aliyun.com/repository/gradle-plugin” }
        //官方仓库
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

gradle 7.0以前

//build.gradle top-level(project级别)
buildscript {
    repositories {
      	//国内镜像 
        maven { url “https://maven.aliyun.com/repository/central” }
        maven { url “https://maven.aliyun.com/repository/public” }
        maven { url “https://maven.aliyun.com/repository/gradle-plugin” }
        //官方仓库
        google()
        mavenCentral()
        gradlePluginPortal()
        
    }
}

依赖仓库

gradle 7.0 之后

//settings.gradle
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        //国内镜像  
        maven { setUrl("https://maven.aliyun.com/repository/central") }
        maven { setUrl("https://maven.aliyun.com/repository/public") }
        maven { setUrl("https://maven.aliyun.com/repository/apache-snapshots") }
     	//官方仓库
        google()
        mavenCentral()
    }
}

gradle 7.0以前

//build.gradle top-level(project级别)
allprojects {
    repositories {
        //国内镜像  
        maven { setUrl("https://maven.aliyun.com/repository/central") }
        maven { setUrl("https://maven.aliyun.com/repository/public") }
        maven { setUrl("https://maven.aliyun.com/repository/apache-snapshots") }
     	//官方仓库
        google()
        mavenCentral()
    }
}