aboutsummaryrefslogtreecommitdiff
path: root/runners
diff options
context:
space:
mode:
authorMarcin Aman <marcin.aman@gmail.com>2021-02-24 16:17:45 +0100
committerGitHub <noreply@github.com>2021-02-24 16:17:45 +0100
commitcbbc62ff5e1c406037ba5a6e5c9b81f3b53d2700 (patch)
tree37cf26f8b257c7b6e5b3d0178778e19330e061f1 /runners
parente07f411dc3c2e99acf18dfa428546804b80d30f9 (diff)
downloaddokka-cbbc62ff5e1c406037ba5a6e5c9b81f3b53d2700.tar.gz
dokka-cbbc62ff5e1c406037ba5a6e5c9b81f3b53d2700.tar.bz2
dokka-cbbc62ff5e1c406037ba5a6e5c9b81f3b53d2700.zip
Fix parameters on cli and bump kotlinx.cli (#1755)
Diffstat (limited to 'runners')
-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)