aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsebastian.sellmair <sebastian.sellmair@jetbrains.com>2020-07-16 10:38:02 +0200
committerSebastian Sellmair <34319766+sellmair@users.noreply.github.com>2020-07-16 11:05:34 +0200
commit6078af8b6e21f2d26fb4806b933f8da044ddae33 (patch)
treeb8c37328c9ab666ce56541efd92bc170b37cc033
parente1f3417a22942d168ace994734add42cc01d3694 (diff)
downloaddokka-6078af8b6e21f2d26fb4806b933f8da044ddae33.tar.gz
dokka-6078af8b6e21f2d26fb4806b933f8da044ddae33.tar.bz2
dokka-6078af8b6e21f2d26fb4806b933f8da044ddae33.zip
Only register collector and multimodule tasks on projects that actually have children
-rw-r--r--runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/main.kt22
1 files changed, 12 insertions, 10 deletions
diff --git a/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/main.kt b/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/main.kt
index 5bf76880..d70448f1 100644
--- a/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/main.kt
+++ b/runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/main.kt
@@ -33,16 +33,18 @@ open class DokkaPlugin : Plugin<Project> {
configuration()
}
- val multimoduleName = "${name}Multimodule"
- project.maybeCreateDokkaPluginConfiguration(multimoduleName)
- project.maybeCreateDokkaRuntimeConfiguration(multimoduleName)
- project.tasks.register<DokkaMultimoduleTask>(multimoduleName) {
- dokkaTaskNames = dokkaTaskNames + name
- configuration()
- }
-
- project.tasks.register<DokkaCollectorTask>("${name}Collector") {
- dokkaTaskNames = dokkaTaskNames + name
+ if (project.subprojects.isNotEmpty()) {
+ val multimoduleName = "${name}Multimodule"
+ project.maybeCreateDokkaPluginConfiguration(multimoduleName)
+ project.maybeCreateDokkaRuntimeConfiguration(multimoduleName)
+ project.tasks.register<DokkaMultimoduleTask>(multimoduleName) {
+ dokkaTaskNames = dokkaTaskNames + name
+ configuration()
+ }
+
+ project.tasks.register<DokkaCollectorTask>("${name}Collector") {
+ dokkaTaskNames = dokkaTaskNames + name
+ }
}
}
}