aboutsummaryrefslogtreecommitdiffstats
path: root/buildSrc/src/main/kotlin/Dokka.kt
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc/src/main/kotlin/Dokka.kt')
-rw-r--r--buildSrc/src/main/kotlin/Dokka.kt24
1 files changed, 12 insertions, 12 deletions
diff --git a/buildSrc/src/main/kotlin/Dokka.kt b/buildSrc/src/main/kotlin/Dokka.kt
index f37aa7c1..a6b06ee1 100644
--- a/buildSrc/src/main/kotlin/Dokka.kt
+++ b/buildSrc/src/main/kotlin/Dokka.kt
@@ -2,13 +2,11 @@
* Copyright 2016-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
*/
-import org.gradle.api.Project
-import org.gradle.kotlin.dsl.delegateClosureOf
-import org.gradle.kotlin.dsl.withType
-import org.jetbrains.dokka.DokkaConfiguration.ExternalDocumentationLink.Builder
-import org.jetbrains.dokka.gradle.DokkaTask
-import java.io.File
-import java.net.URL
+import org.gradle.api.*
+import org.gradle.kotlin.dsl.*
+import org.jetbrains.dokka.gradle.*
+import java.io.*
+import java.net.*
/**
* Package-list by external URL for documentation generation.
@@ -17,10 +15,12 @@ fun Project.externalDocumentationLink(
url: String,
packageList: File = projectDir.resolve("package.list")
) {
- tasks.withType<DokkaTask>().configureEach {
- externalDocumentationLink(delegateClosureOf<Builder> {
- this.url = URL(url)
- packageListUrl = packageList.toPath().toUri().toURL()
- })
+ tasks.withType<AbstractDokkaLeafTask>().configureEach {
+ dokkaSourceSets.configureEach {
+ externalDocumentationLink {
+ this.url.set(URL(url))
+ packageListUrl.set(packageList.toPath().toUri().toURL())
+ }
+ }
}
}