From cbbc62ff5e1c406037ba5a6e5c9b81f3b53d2700 Mon Sep 17 00:00:00 2001 From: Marcin Aman Date: Wed, 24 Feb 2021 16:17:45 +0100 Subject: Fix parameters on cli and bump kotlinx.cli (#1755) --- runners/cli/build.gradle.kts | 2 +- runners/cli/src/main/kotlin/cli/main.kt | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) (limited to 'runners') diff --git a/runners/cli/build.gradle.kts b/runners/cli/build.gradle.kts index 4ad34192..5d07ef76 100644 --- a/runners/cli/build.gradle.kts +++ b/runners/cli/build.gradle.kts @@ -11,7 +11,7 @@ repositories { } dependencies { - implementation("org.jetbrains.kotlinx:kotlinx-cli-jvm:0.2.1") + implementation("org.jetbrains.kotlinx:kotlinx-cli-jvm:0.3.1") implementation(project(":core")) implementation(kotlin("stdlib")) } diff --git a/runners/cli/src/main/kotlin/cli/main.kt b/runners/cli/src/main/kotlin/cli/main.kt index 290950ec..1597ed56 100644 --- a/runners/cli/src/main/kotlin/cli/main.kt +++ b/runners/cli/src/main/kotlin/cli/main.kt @@ -56,12 +56,12 @@ class GlobalArguments(args: Array) : DokkaConfiguration { override val offlineMode by parser.option( ArgType.Boolean, - "Offline mode (do not download package lists from the Internet)" + description = "Offline mode (do not download package lists from the Internet)" ).default(DokkaDefaults.offlineMode) override val failOnWarning by parser.option( ArgType.Boolean, - "Throw an exception if the generation exited with warnings" + description = "Throw an exception if the generation exited with warnings" ).default(DokkaDefaults.failOnWarning) override val delayTemplateSubstitution by parser.option( @@ -166,10 +166,12 @@ private fun parseSourceSet(moduleName: String, args: Array): DokkaConfig val reportUndocumented by parser.option(ArgType.Boolean, description = "Report undocumented members") .default(DokkaDefaults.reportUndocumented) - val skipEmptyPackages by parser.option( + val noSkipEmptyPackages by parser.option( ArgType.Boolean, - description = "Do not create index pages for empty packages" - ).default(DokkaDefaults.skipEmptyPackages) + description = "Create index pages for empty packages" + ).default(!DokkaDefaults.skipEmptyPackages) + + val skipEmptyPackages by lazy { !noSkipEmptyPackages } val skipDeprecated by parser.option(ArgType.Boolean, description = "Do not output deprecated members") .default(DokkaDefaults.skipDeprecated) -- cgit