diff --git a/build.gradle.kts b/build.gradle.kts index b3bbb78e..45086bbd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,6 +3,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { kotlin("jvm") version "1.8.0" apply false kotlin("plugin.serialization") version "1.8.0" apply false + id("org.jetbrains.dokka") version "1.8.10" apply false id("com.github.johnrengelman.shadow") version "7.0.0" apply false id("com.github.gmazzo.buildconfig") version "3.1.0" apply false id("me.him188.kotlin-jvm-blocking-bridge") version "3.0.0-180.1" apply false diff --git a/onebot/build.gradle.kts b/onebot/build.gradle.kts index d13dbecc..bf2d4641 100644 --- a/onebot/build.gradle.kts +++ b/onebot/build.gradle.kts @@ -1,10 +1,19 @@ plugins { kotlin("jvm") + id("org.jetbrains.dokka") id("me.him188.kotlin-jvm-blocking-bridge") } +tasks.register("dokkaJavadocJar") { + group = "documentation" + dependsOn(tasks.dokkaJavadoc) + from(tasks.dokkaJavadoc.flatMap { it.outputDirectory }) + archiveClassifier.set("javadoc") +} + setupMavenCentralPublication { artifact(tasks.kotlinSourcesJar) + artifact(tasks.getByName("dokkaJavadocJar")) } dependencies { diff --git a/overflow-core-api/build.gradle.kts b/overflow-core-api/build.gradle.kts index 9ce4694c..4525395b 100644 --- a/overflow-core-api/build.gradle.kts +++ b/overflow-core-api/build.gradle.kts @@ -1,11 +1,20 @@ plugins { kotlin("jvm") kotlin("plugin.serialization") + id("org.jetbrains.dokka") id("me.him188.kotlin-jvm-blocking-bridge") } +tasks.register("dokkaJavadocJar") { + group = "documentation" + dependsOn(tasks.dokkaJavadoc) + from(tasks.dokkaJavadoc.flatMap { it.outputDirectory }) + archiveClassifier.set("javadoc") +} + setupMavenCentralPublication { artifact(tasks.kotlinSourcesJar) + artifact(tasks.getByName("dokkaJavadocJar")) } val miraiVersion = rootProject.ext["miraiVersion"].toString()