Skip to content

Commit 3931ad3

Browse files
committed
Connect plugin-generated source folder to Dokka generation task
1 parent 5ecd331 commit 3931ad3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

plugin/android-junit5/build.gradle.kts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import org.gradle.api.internal.classpath.ModuleRegistry
33
import org.gradle.api.tasks.testing.logging.TestExceptionFormat
44
import org.gradle.api.tasks.testing.logging.TestLogEvent
55
import org.gradle.kotlin.dsl.support.serviceOf
6+
import org.jetbrains.dokka.gradle.DokkaTask
67
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
78

89
plugins {
@@ -79,9 +80,10 @@ tasks.withType<Test> {
7980
project.configureTestResources()
8081

8182
// Generate a file with the latest versions of the plugin & instrumentation
83+
val genFolder = "build/generated/sources/plugin"
8284
val versionClassTask = tasks.register<Copy>("createVersionClass") {
8385
from("src/main/templates/Libraries.kt")
84-
into("build/generated/sources/plugin/de/mannodermaus")
86+
into("$genFolder/de/mannodermaus")
8587
filter(
8688
mapOf(
8789
"tokens" to mapOf(
@@ -97,9 +99,13 @@ val versionClassTask = tasks.register<Copy>("createVersionClass") {
9799
}
98100
sourceSets {
99101
main {
100-
java.srcDir("build/generated/sources/plugin")
102+
java.srcDir(genFolder)
101103
}
102104
}
105+
tasks.withType<DokkaTask> {
106+
// Connect additional source folder to Dokka generation task
107+
dependsOn(versionClassTask)
108+
}
103109

104110
// ------------------------------------------------------------------------------------------------
105111
// Dependency Definitions

0 commit comments

Comments
 (0)