From 396d8d252043f7c93a286b696e891c5f6401a054 Mon Sep 17 00:00:00 2001 From: yostyle Date: Tue, 16 May 2023 17:39:58 +0200 Subject: [PATCH] Check unused plugins --- build.gradle.kts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 0a0b142920..7403fe19e2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -36,6 +36,7 @@ plugins { alias(libs.plugins.kotlin.jvm) apply false alias(libs.plugins.kapt) apply false alias(libs.plugins.dependencycheck) apply false + alias(libs.plugins.dependencyanalysis) alias(libs.plugins.detekt) alias(libs.plugins.ktlint) alias(libs.plugins.dependencygraph) @@ -100,6 +101,22 @@ allprojects { // Or add a line with "allWarningsAsErrors=true" in your ~/.gradle/gradle.properties file kotlinOptions.allWarningsAsErrors = project.properties["allWarningsAsErrors"] == "true" } + + // Detect unused dependencies + apply { + plugin("com.autonomousapps.dependency-analysis") + } +} + +// See https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/wiki/Customizing-plugin-behavior +dependencyAnalysis { + issues { + all { + onUnusedDependencies { + exclude("com.jakewharton.timber:timber") + } + } + } } // To run a sonar analysis: