From 93b8faa3bddcb1f2f55f60c051e2176ebaa06a97 Mon Sep 17 00:00:00 2001 From: "d.yurchenko" Date: Tue, 7 Nov 2023 20:37:24 +0300 Subject: [PATCH] add custom config path to static --- .../src/main/java/static_analysis/linters/DetektLinter.kt | 3 ++- .../static_analysis/plugins/StaticAnalysisAndroidPlugin.kt | 4 +--- .../java/static_analysis/plugins/StaticAnalysisExtension.kt | 3 ++- 3 files changed, 5 insertions(+), 5 deletions(-) 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, )