rootのbuild.gradleに以下を追加する。
plugins {
id("io.gitlab.arturbosch.detekt") version("1.22.0-RC2")
}
allprojects {
apply plugin: "io.gitlab.arturbosch.detekt"
dependencies {
configurations.maybeCreate("detektPlugins")
detektPlugins("com.twitter.compose.rules:detekt:0.0.22")
}
detekt {
source = files(
"src/main/kotlin",
"src/main/java",
)
parallel = true
config = files("${rootProject.projectDir}/detekt.config.yml") // Rootに一個だけ置いた
buildUponDefaultConfig = true
allRules = false
disableDefaultRuleSets = true // Detektのルールは使わないで、Composeのルールだけを使用する場合はtrueにする
debug = false
ignoreFailures = false
basePath = projectDir
}
}
これで実行できる。
./gradlew detekt