From 3e8d11efce749a6aa8d53494e74fd94fa0b3e9ce Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 12 Dec 2022 15:50:46 +0100 Subject: [PATCH] Detekt for all modules. --- app/build.gradle.kts | 14 -------------- build.gradle.kts | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 329afbd2ec..73e8289c06 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -4,7 +4,6 @@ plugins { alias(libs.plugins.ksp) id("com.google.firebase.appdistribution") version "3.0.2" id("org.jlleitschuh.gradle.ktlint") version "11.0.0" - id("io.gitlab.arturbosch.detekt") version "1.22.0" id("org.jetbrains.kotlinx.knit") version "0.4.0" } @@ -157,18 +156,6 @@ android { } } -allprojects { - // TODO it does not seem to analyse subprojects. - detekt { - // preconfigure defaults - buildUponDefaultConfig = true - // activate all available (even unstable) rules. - allRules = true - // point to your custom config defining rules to run, overwriting default behavior - config = files("$rootDir/tools/detekt/detekt.yml") - } -} - dependencies { implementation(project(":libraries:designsystem")) implementation(project(":libraries:matrix")) @@ -191,5 +178,4 @@ dependencies { implementation(libs.showkase) ksp(libs.showkase.processor) - detektPlugins("com.twitter.compose.rules:detekt:0.0.26") } diff --git a/build.gradle.kts b/build.gradle.kts index 2a5e8af751..eed167a371 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,8 +4,26 @@ plugins { alias(libs.plugins.android.library) apply false alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.ksp) apply false + id("io.gitlab.arturbosch.detekt") version "1.22.0" } tasks.register("clean").configure { delete(rootProject.buildDir) } + +allprojects { + apply { + plugin("io.gitlab.arturbosch.detekt") + } + detekt { + // preconfigure defaults + buildUponDefaultConfig = true + // activate all available (even unstable) rules. + allRules = true + // point to your custom config defining rules to run, overwriting default behavior + config = files("$rootDir/tools/detekt/detekt.yml") + } + dependencies { + detektPlugins("com.twitter.compose.rules:detekt:0.0.26") + } +}