子兮子兮 子兮子兮

No can, but will.

目录
使用 Kotlin DSL 的 Gradle 中央仓库镜像源配置
/        

使用 Kotlin DSL 的 Gradle 中央仓库镜像源配置

使用 Gradle 构建和管理项目,已支持使用 Groovy 和 Kotlin 这两种语言进行配置。使用 IDEA 创建 Kotlin 项目,将默认使用通过 Kotlin DSL 配置的 Gradle 来构建项目。使用这两种语言配置 Maven 镜像源的主要区别是 Groovy 使用 url 配置中央仓库地址,而 Kotlin 使用 setUrl() 进行配置,详见下文。

Kotlin DSL

使用 Kotlin DSL 配置普通依赖镜像源

修改 build.gradle.kts 文件加入以下内容:

 1repositories {
 2    // 依赖使用阿里云 maven 源
 3    maven {
 4        setUrl("https://maven.aliyun.com/repository/public/")
 5    }
 6    maven {
 7        setUrl("https://maven.aliyun.com/repository/spring/")
 8    }
 9    mavenLocal()
10    mavenCentral()
11}

使用 Kotlin DSL 配置插件依赖镜像源

修改 settings.gradle.kts 文件加入以下内容:

1pluginManagement {
2    repositories {
3        // 插件使用阿里云 maven 源
4        maven {
5         setUrl("https://maven.aliyun.com/repository/gradle-plugin")
6        }
7    }
8}

简写

以上 maven { setUrl(url) } 部分可简写为 maven(url)

1maven("https://maven.aliyun.com/repository/public/")

Groovy DSL

使用 Groovy DSL 配置普通依赖镜像源

修改 build.gradle 文件:

 1allProjects {
 2  repositories {
 3    maven {
 4      url 'https://maven.aliyun.com/repository/public/'
 5    }
 6    maven {
 7        url 'https://maven.aliyun.com/repository/spring/'
 8    }
 9    mavenLocal()
10    mavenCentral()
11  }
12}

使用 Groovy DSL 配置插件依赖镜像源

修改 settings.gradle 文件加入以下内容:

1pluginManagement {
2    repositories {
3        // 插件使用阿里云 maven 源
4        maven {
5            url 'https://maven.aliyun.com/repository/gradle-plugin'
6        }
7    }
8}

参考资料

https://maven.aliyun.com/mvn/guide