aboutsummaryrefslogtreecommitdiff
path: root/runners/cli/src
diff options
context:
space:
mode:
authorsebastian.sellmair <sebastian.sellmair@jetbrains.com>2020-07-18 12:18:59 +0200
committerSebastian Sellmair <34319766+sellmair@users.noreply.github.com>2020-08-14 17:51:11 +0200
commiteae1ce49d18c2978b49166ea502bf2c109a85504 (patch)
tree477f39e33f14c71042f06eecc938d6efaa95e66c /runners/cli/src
parent6c635551ed3ea0cfe5f04b54a98cb28225061d26 (diff)
downloaddokka-eae1ce49d18c2978b49166ea502bf2c109a85504.tar.gz
dokka-eae1ce49d18c2978b49166ea502bf2c109a85504.tar.bz2
dokka-eae1ce49d18c2978b49166ea502bf2c109a85504.zip
Simplify Dokka Gradle Plugin
Diffstat (limited to 'runners/cli/src')
-rw-r--r--runners/cli/src/main/kotlin/cli/main.kt20
1 files changed, 10 insertions, 10 deletions
diff --git a/runners/cli/src/main/kotlin/cli/main.kt b/runners/cli/src/main/kotlin/cli/main.kt
index f8d5c55c..df763596 100644
--- a/runners/cli/src/main/kotlin/cli/main.kt
+++ b/runners/cli/src/main/kotlin/cli/main.kt
@@ -17,11 +17,11 @@ class GlobalArguments(args: Array<String>) : DokkaConfiguration {
val json: String? by parser.argument(ArgType.String, description = "Json file name").optional()
- override val outputDir by parser.option(ArgType.String, description = "Output directory path")
+ override val outputDir by parser.option(ArgTypeFile, description = "Output directory path")
.default(DokkaDefaults.outputDir)
override val cacheRoot by parser.option(
- ArgType.String,
+ ArgTypeFile,
description = "Path to cache folder, or 'default' to use ~/.cache/dokka, if not provided caching is disabled"
)
@@ -132,12 +132,12 @@ private fun parseSourceSet(args: Array<String>): DokkaConfiguration.DokkaSourceS
).default(DokkaDefaults.sourceSetDisplayName)
val classpath by parser.option(
- ArgType.String,
+ ArgTypeFile,
description = "Classpath for symbol resolution (allows many paths separated by the semicolon `;`)"
).delimiter(";")
val sourceRoots by parser.option(
- ArgType.String,
+ ArgTypeFile,
description = "Source file or directory (allows many paths separated by the semicolon `;`)",
fullName = "src"
).delimiter(";")
@@ -148,12 +148,12 @@ private fun parseSourceSet(args: Array<String>): DokkaConfiguration.DokkaSourceS
).delimiter(";")
val samples by parser.option(
- ArgType.String,
+ ArgTypeFile,
description = "Source root for samples (allows many paths separated by the semicolon `;`)"
).delimiter(";")
val includes by parser.option(
- ArgType.String,
+ ArgTypeFile,
description = "Markdown files to load (allows many paths separated by the semicolon `;`)"
).delimiter(";")
@@ -196,7 +196,7 @@ private fun parseSourceSet(args: Array<String>): DokkaConfiguration.DokkaSourceS
.default(DokkaDefaults.noJdkLink)
val suppressedFiles by parser.option(
- ArgType.String,
+ ArgTypeFile,
description = "Paths to files to be suppressed (allows many paths separated by the semicolon `;`)"
).delimiter(";")
@@ -228,12 +228,12 @@ private fun parseSourceSet(args: Array<String>): DokkaConfiguration.DokkaSourceS
override val displayName = displayName
override val sourceSetID = DokkaSourceSetID(moduleName, sourceSetName)
override val classpath = classpath
- override val sourceRoots = sourceRoots.map { SourceRootImpl(it.toAbsolutePath()) }
+ override val sourceRoots = sourceRoots.map { SourceRootImpl(it) }
override val dependentSourceSets: Set<DokkaSourceSetID> = dependentSourceSets
.map { dependentSourceSetName -> dependentSourceSetName.split('/').let { DokkaSourceSetID(it[0], it[1]) } }
.toSet()
- override val samples = samples.map { it.toAbsolutePath() }
- override val includes = includes.map { it.toAbsolutePath() }
+ override val samples = samples
+ override val includes = includes
override val includeNonPublic = includeNonPublic
override val includeRootPackage = includeRootPackage
override val reportUndocumented = reportUndocumented