diff options
author | sebastian.sellmair <sebastian.sellmair@jetbrains.com> | 2020-07-16 10:38:02 +0200 |
---|---|---|
committer | Sebastian Sellmair <34319766+sellmair@users.noreply.github.com> | 2020-07-16 11:05:34 +0200 |
commit | 6078af8b6e21f2d26fb4806b933f8da044ddae33 (patch) | |
tree | b8c37328c9ab666ce56541efd92bc170b37cc033 | |
parent | e1f3417a22942d168ace994734add42cc01d3694 (diff) | |
download | dokka-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.kt | 22 |
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 + } } } } |