From 6078af8b6e21f2d26fb4806b933f8da044ddae33 Mon Sep 17 00:00:00 2001 From: "sebastian.sellmair" Date: Thu, 16 Jul 2020 10:38:02 +0200 Subject: Only register collector and multimodule tasks on projects that actually have children --- .../main/kotlin/org/jetbrains/dokka/gradle/main.kt | 22 ++++++++++++---------- 1 file 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 { configuration() } - val multimoduleName = "${name}Multimodule" - project.maybeCreateDokkaPluginConfiguration(multimoduleName) - project.maybeCreateDokkaRuntimeConfiguration(multimoduleName) - project.tasks.register(multimoduleName) { - dokkaTaskNames = dokkaTaskNames + name - configuration() - } - - project.tasks.register("${name}Collector") { - dokkaTaskNames = dokkaTaskNames + name + if (project.subprojects.isNotEmpty()) { + val multimoduleName = "${name}Multimodule" + project.maybeCreateDokkaPluginConfiguration(multimoduleName) + project.maybeCreateDokkaRuntimeConfiguration(multimoduleName) + project.tasks.register(multimoduleName) { + dokkaTaskNames = dokkaTaskNames + name + configuration() + } + + project.tasks.register("${name}Collector") { + dokkaTaskNames = dokkaTaskNames + name + } } } } -- cgit