アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

detektとTwitter Compose Ruleを導入する。

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