aboutsummaryrefslogtreecommitdiff
path: root/runners/cli
diff options
context:
space:
mode:
Diffstat (limited to 'runners/cli')
-rw-r--r--runners/cli/build.gradle.kts2
-rw-r--r--runners/cli/src/main/kotlin/cli/main.kt12
2 files changed, 8 insertions, 6 deletions
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<String>) : 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<String>): 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)