diff --git a/gradle/plugins/src/main/java/static_analysis/linters/DetektLinter.kt b/gradle/plugins/src/main/java/static_analysis/linters/DetektLinter.kt index efb1ea8..5d3d046 100644 --- a/gradle/plugins/src/main/java/static_analysis/linters/DetektLinter.kt +++ b/gradle/plugins/src/main/java/static_analysis/linters/DetektLinter.kt @@ -40,7 +40,8 @@ class DetektLinter : Linter { exclude("tmp/") jvmTarget = "1.8" - config.setFrom(files("${extension.buildScriptDir!!}/static_analysis_configs/detekt-config.yml")) + val configPath = extension.config ?: "${extension.buildScriptDir!!}/static_analysis_configs/detekt-config.yml" + config.setFrom(files(configPath)) reports { txt.enabled = false html.enabled = false diff --git a/gradle/plugins/src/main/java/static_analysis/plugins/StaticAnalysisAndroidPlugin.kt b/gradle/plugins/src/main/java/static_analysis/plugins/StaticAnalysisAndroidPlugin.kt index 7b7b4ee..cecdf7d 100644 --- a/gradle/plugins/src/main/java/static_analysis/plugins/StaticAnalysisAndroidPlugin.kt +++ b/gradle/plugins/src/main/java/static_analysis/plugins/StaticAnalysisAndroidPlugin.kt @@ -33,9 +33,7 @@ class StaticAnalysisAndroidPlugin : StaticAnalysisPlugin() { } override fun createLinters(): List = listOf( - DetektLinter(), - CpdLinter(), - AndroidLinter() + DetektLinter() ) } diff --git a/gradle/plugins/src/main/java/static_analysis/plugins/StaticAnalysisExtension.kt b/gradle/plugins/src/main/java/static_analysis/plugins/StaticAnalysisExtension.kt index dfa698d..fa356eb 100644 --- a/gradle/plugins/src/main/java/static_analysis/plugins/StaticAnalysisExtension.kt +++ b/gradle/plugins/src/main/java/static_analysis/plugins/StaticAnalysisExtension.kt @@ -2,5 +2,6 @@ package static_analysis.plugins open class StaticAnalysisExtension( var excludes: String = "", - var buildScriptDir: String? = null + var buildScriptDir: String? = null, + var config: String? = null, )