diff --git a/docs/build.gradle b/docs/build.gradle index a016be253f..e12704fedd 100644 --- a/docs/build.gradle +++ b/docs/build.gradle @@ -8,7 +8,7 @@ buildscript { dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version" - classpath "org.jetbrains.dokka:dokka-gradle-plugin:$dokka_version" + classpath("org.jetbrains.dokka:dokka-gradle-plugin:${dokka_version}") } } @@ -66,9 +66,7 @@ private Closure includeSourcesInDokka(String... approximateNames) { } } -dokka { - outputFormat = 'html' - +tasks.dokkaHtml { switch (true) { case project.hasProperty("DOKKA_PATH"): outputDirectory = project.property("DOKKA_PATH").toString() @@ -78,19 +76,27 @@ dokka { break } - multiplatform { - global { - skipDeprecated = true + dokkaSourceSets { + configureEach { + skipDeprecated.set(true) sourceLink { - path = "./" - url = "https://github.com/InsanusMokrassar/TelegramBotAPI/blob/master/" - lineSuffix = "#L" + localDirectory.set(file("./")) + remoteUrl.set(new URL("https://github.com/InsanusMokrassar/TelegramBotAPI/blob/master/")) + remoteLineSuffix.set("#L") } } - common(includeSourcesInDokka("commonMain")) - js(includeSourcesInDokka("jsMain"/*, "commonMain"*/)) - jvm(includeSourcesInDokka("jvmMain"/*, "commonMain"*/)) + named("commonMain") { + includeSourcesInDokka("commonMain") + } + + named("jsMain") { + includeSourcesInDokka("jsMain/*", "commonMain/*") + } + + named("jvmMain") { + includeSourcesInDokka("jvmMain/*", "commonMain/*") + } } } diff --git a/docs/gradle.properties b/docs/gradle.properties index 3e3f5a7521..55021b5f4e 100644 --- a/docs/gradle.properties +++ b/docs/gradle.properties @@ -1,3 +1,3 @@ -dokka_version=0.10.1 +dokka_version=1.4.0 org.gradle.jvmargs=-Xmx1024m diff --git a/settings.gradle b/settings.gradle index 6c80087f13..f765964ad9 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,3 +1,10 @@ +pluginManagement { + repositories { + gradlePluginPortal() + jcenter() + } +} + include ":tgbotapi.core" include ":tgbotapi.extensions.api" include ":tgbotapi.extensions.utils"