import org.jetbrains.dokka.gradle.DokkaTask import java.net.URL plugins { kotlin("jvm") version "1.8.10" id("org.jetbrains.dokka") version ("1.7.20") } repositories { mavenCentral() } dependencies { implementation(kotlin("stdlib")) testImplementation(kotlin("test-junit")) } tasks.withType().configureEach { dokkaSourceSets { named("main") { // used as project name in the header moduleName.set("Dokka Gradle Example") // contains descriptions for the module and the packages includes.from("Module.md") // adds source links that lead to this repository, allowing readers // to easily find source code for inspected declarations sourceLink { localDirectory.set(file("src/main/kotlin")) remoteUrl.set(URL("https://github.com/Kotlin/dokka/tree/master/" + "examples/gradle/dokka-gradle-example/src/main/kotlin" )) remoteLineSuffix.set("#L") } } } }