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")
}
}