Skip to content

Commit

Permalink
Tidy up dokka generation.
Browse files Browse the repository at this point in the history
  • Loading branch information
pdvrieze committed Dec 14, 2023
1 parent 816f21d commit 8a8b6ac
Showing 1 changed file with 5 additions and 9 deletions.
14 changes: 5 additions & 9 deletions buildSrc/src/main/kotlin/dokka.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,11 @@
package net.devrieze.gradle.ext

import org.gradle.api.Project
import org.gradle.api.provider.Provider
import org.gradle.kotlin.dsl.assign
import org.gradle.kotlin.dsl.withType
import org.jetbrains.dokka.Platform
import org.jetbrains.dokka.gradle.AbstractDokkaLeafTask
import org.jetbrains.dokka.gradle.DokkaTask
import org.jetbrains.dokka.gradle.DokkaTaskPartial
import org.jetbrains.dokka.gradle.GradleDokkaSourceSetBuilder
import java.net.URI
import java.net.URL

fun Project.configureDokka(
Expand All @@ -44,6 +41,8 @@ fun Project.configureDokka(
}
}

private fun Project.url(value: String): URL = URI(value).toURL()

private fun Project.configureDokkaSourceSet(
sourceSet: GradleDokkaSourceSetBuilder
) {
Expand Down Expand Up @@ -77,15 +76,12 @@ private fun Project.configureDokkaSourceSet(
logger.lifecycle("Adding source link for root: $relativeRoot")
sourceLink {
localDirectory = sourceRoot
remoteUrl = URL("https://github.com/pdvrieze/xmlutil/tree/master/${relativeRoot}")
remoteUrl = url("https://github.com/pdvrieze/xmlutil/tree/master/${relativeRoot}")
}
}

externalDocumentationLink {
url.set(URL("https://kotlinlang.org/api/kotlinx.serialization/"))
packageListUrl.set(
rootProject.projectDir.resolve("serialization.package.list").toURL()
)
url = url("https://kotlinlang.org/api/kotlinx.serialization/")
}

perPackageOption {
Expand Down

0 comments on commit 8a8b6ac

Please sign in to comment.