diff options
Diffstat (limited to 'buildSrc/src/main/kotlin/Dokka.kt')
-rw-r--r-- | buildSrc/src/main/kotlin/Dokka.kt | 24 |
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()) + } + } } } |