- 添加 ben-manes/gradle-versions-plugin(0.54.0)用于检测依赖更新 - 添加 nl.littlerobots/version-catalog-update(1.1.0)用于自动升级版本目录 - 升级 Compose BOM 2025.05.01 → 2026.05.01 - 升级 profileinstaller 1.4.0 → 1.4.1 - 版本目录按字母顺序重新排序 使用方式: ./gradlew dependencyUpdates # 检查更新 ./gradlew versionCatalogUpdate # 自动升级版本号 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
30 lines
911 B
Plaintext
30 lines
911 B
Plaintext
plugins {
|
||
// this is necessary to avoid the plugins to be loaded multiple times
|
||
// in each subproject's classloader
|
||
alias(libs.plugins.androidApplication) apply false
|
||
alias(libs.plugins.androidLibrary) apply false
|
||
alias(libs.plugins.composeCompiler) apply false
|
||
alias(libs.plugins.spotless)
|
||
alias(libs.plugins.versions)
|
||
alias(libs.plugins.catalogUpdate)
|
||
}
|
||
|
||
spotless {
|
||
kotlin {
|
||
target("src/**/*.kt")
|
||
targetExclude("${layout.buildDirectory}/**/*.kt")
|
||
ktlint()
|
||
trimTrailingWhitespace()
|
||
endWithNewline()
|
||
}
|
||
kotlinGradle {
|
||
target("*.gradle.kts")
|
||
ktlint()
|
||
trimTrailingWhitespace()
|
||
endWithNewline()
|
||
}
|
||
}
|
||
|
||
// versionCatalogUpdate 配置见 https://github.com/littlerobots/version-catalog-update-plugin
|
||
// 注意:运行该任务会重写 gradle/libs.versions.toml,非依赖版本键需手动保留
|