From 84e85f3240ff218dadfecb96a87700c773376a18 Mon Sep 17 00:00:00 2001 From: Adrian Kuta Date: Fri, 16 Dec 2022 22:26:14 +0100 Subject: [PATCH] Add javaDoc to release library (#20) --- build.gradle.kts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index fff6c1e..e575cbf 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,8 +1,8 @@ -import org.jetbrains.kotlin.cli.common.toBooleanLenient import org.jetbrains.kotlin.konan.properties.Properties plugins { kotlin("multiplatform") version "1.7.20" + id("org.jetbrains.dokka") version "1.7.20" id("maven-publish") signing } @@ -34,10 +34,19 @@ val snapshot: String? by project group = PUBLISH_GROUP_ID version = if (snapshot.toBoolean()) "$PUBLISH_VERSION-SNAPSHOT" else PUBLISH_VERSION +val dokkaHtml by tasks.getting(org.jetbrains.dokka.gradle.DokkaTask::class) + +val javadocJar: TaskProvider by tasks.registering(Jar::class) { + dependsOn(dokkaHtml) + archiveClassifier.set("javadoc") + from(dokkaHtml.outputDirectory) +} + publishing { publications { withType { + artifact(javadocJar) pom { name.set("Tree Data Structure") description.set("Simple implementation to store object in tree structure.")