diff --git a/diktat-cli/build.gradle.kts b/diktat-cli/build.gradle.kts index 82244c7493..f9addf8d21 100644 --- a/diktat-cli/build.gradle.kts +++ b/diktat-cli/build.gradle.kts @@ -64,6 +64,7 @@ tasks.named("shadowJar") { archiveClassifier.set("") manifest { attributes["Main-Class"] = "com.saveourtool.diktat.DiktatMainKt" + attributes["Multi-Release"] = true } duplicatesStrategy = DuplicatesStrategy.FAIL } diff --git a/diktat-cli/src/main/kotlin/com/saveourtool/diktat/cli/DiktatProperties.kt b/diktat-cli/src/main/kotlin/com/saveourtool/diktat/cli/DiktatProperties.kt index 85a6420c60..f3756e6cbb 100644 --- a/diktat-cli/src/main/kotlin/com/saveourtool/diktat/cli/DiktatProperties.kt +++ b/diktat-cli/src/main/kotlin/com/saveourtool/diktat/cli/DiktatProperties.kt @@ -46,7 +46,7 @@ data class DiktatProperties( val mode: DiktatMode, val reporterType: DiktatReporterType, val output: String?, - private val groupByFileInPlain: Boolean, + private val groupByFileInPlain: Boolean?, private val colorNameInPlain: String?, private val logLevel: Level, val patterns: List, @@ -147,12 +147,12 @@ data class DiktatProperties( shortName = "o", description = "Redirect the reporter output to a file.", ) - val groupByFileInPlain: Boolean by parser.option( + val groupByFileInPlain: Boolean? by parser.option( type = ArgType.Boolean, fullName = "plain-group-by-file", shortName = null, description = "A flag for plain reporter" - ).default(false) + ) val colorName: String? by parser.colorName(diktatReporterFactory) val logLevel: Level by parser.option( type = ArgType.Choice(),