github/just/bao/config/codeQuality.gradle
2025-07-23 17:16:08 +08:00

34 lines
1.0 KiB
Groovy
Executable File

apply plugin: 'com.diffplug.spotless'
apply plugin: 'io.gitlab.arturbosch.detekt'
detekt {
allRules = false // activate all available (even unstable) rules.
// https://github.com/detekt/detekt/blob/main/config/detekt/detekt.yml
config = files("$rootProject.projectDir/config/detekt.yml")
// point to your custom config defining rules to run, overwriting default behavior
parallel = true
input = files(
"$rootDir/buildSrc",
"$rootDir/build.gradle.kts",
"$rootDir/build.gradle",
"$rootDir/settings.gradle.kts",
"$rootDir/settings.gradle",
"build.gradle.kts",
"build.gradle",
"src/main/kotlin",
"src/test/kotlin"
)
}
spotless {
java {
target "src/**/*.java"
// https://github.com/google/google-java-format/releases
googleJavaFormat('1.15.0').aosp()
}
kotlin {
target "src/**/*.kt"
// https://github.com/facebookincubator/ktfmt/releases
ktfmt('0.53').kotlinlangStyle()
}
}