Skip to content

Gradle

Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建开源工具。 它使用一种基于 Groovy 的特定领域语言(DSL)来声明项目设置,也增加了基于 Kotlin 语言的 (DSL) 来声明夏目设置,抛弃了基于XML的各种繁琐配置。

Kotlin DSL 1.0 的发布于 Gradle 5.0, 在 Gradle 8.2 提供了 Reference Documentation

配置 Gradle 代理

local.properties:

shell
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=7890
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=7890

配置快照版本缓存时间

build.gradle.kts:

kotlin
allprojects {
    configurations.all {
        resolutionStrategy {
            cacheChangingModulesFor(0, TimeUnit.SECONDS)
        }
    }
}

配置 repository 地址

kotlin
pluginManagement {
    repositories {
        maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
        google()
        gradlePluginPortal()
        mavenCentral()
    }
}

dependencyResolutionManagement {
    @Suppress("UnstableApiUsage")
    repositories {
        maven("https://a-w-maven.pkg.coding.net/repository/ktor-cloud/maven/")
        maven("https://mirrors.cloud.tencent.com/nexus/repository/maven-public")
        google()
        mavenCentral()
        maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
    }
}