diff --git a/detekt-gradle-plugin/src/main/kotlin/dev/detekt/gradle/plugin/DetektBasePlugin.kt b/detekt-gradle-plugin/src/main/kotlin/dev/detekt/gradle/plugin/DetektBasePlugin.kt index d6db1571e07..227ef87cd8e 100644 --- a/detekt-gradle-plugin/src/main/kotlin/dev/detekt/gradle/plugin/DetektBasePlugin.kt +++ b/detekt-gradle-plugin/src/main/kotlin/dev/detekt/gradle/plugin/DetektBasePlugin.kt @@ -39,7 +39,11 @@ class DetektBasePlugin : Plugin { allRules.convention(DEFAULT_ALL_RULES_VALUE) buildUponDefaultConfig.convention(DEFAULT_BUILD_UPON_DEFAULT_CONFIG_VALUE) disableDefaultRuleSets.convention(DEFAULT_DISABLE_RULESETS_VALUE) - autoCorrect.convention(DEFAULT_AUTO_CORRECT_VALUE) + autoCorrect.convention( + project.providers.gradleProperty(ENABLE_AUTOCORRECT) + .map { it.toBoolean() } + .orElse(DEFAULT_AUTO_CORRECT_VALUE) + ) reportsDir.convention( project.extensions.getByType(ReportingExtension::class.java).baseDirectory.dir("detekt") ) @@ -118,3 +122,4 @@ class DetektBasePlugin : Plugin { } internal const val CONFIGURATION_DETEKT_PLUGINS = "detektPlugins" +internal const val ENABLE_AUTOCORRECT = "detekt.default.autocorrect"