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

本贴最后更新于 1434 天前,其中的信息可能已经天翻地覆

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

Kotlin DSL

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

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

repositories {
    // 依赖使用阿里云 maven 源
    maven {
        setUrl("https://maven.aliyun.com/repository/public/")
    }
    maven {
        setUrl("https://maven.aliyun.com/repository/spring/")
    }
    mavenLocal()
    mavenCentral()
}

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

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

pluginManagement {
    repositories {
        // 插件使用阿里云 maven 源
        maven {
         setUrl("https://maven.aliyun.com/repository/gradle-plugin")
        }
    }
}

Groovy DSL

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

修改 build.gradle 文件:

allProjects {
  repositories {
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    maven {
        url 'https://maven.aliyun.com/repository/spring/'
    }
    mavenLocal()
    mavenCentral()
  }
}

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

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

pluginManagement {
    repositories {
        // 插件使用阿里云 maven 源
        maven {
            url 'https://maven.aliyun.com/repository/gradle-plugin'
        }
    }
}

参考资料

仓库服务

  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 63 关注
  • Groovy
    8 引用 • 7 回帖
  • Gradle
    41 引用 • 20 回帖 • 2 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    186 引用 • 318 回帖 • 302 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...