diff --git a/build.gradle.kts b/build.gradle.kts index fe9aba73..71830e6f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,6 +5,7 @@ buildscript { } plugins { + id("org.jetbrains.dokka") version "1.4.30" apply false id("kotlinx.team.infra") version "0.3.0-dev-64" } @@ -26,4 +27,4 @@ allprojects { repositories { mavenCentral() } -} \ No newline at end of file +} diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 6ae9bea2..90cd9d3a 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -1,8 +1,10 @@ import kotlinx.team.infra.mavenPublicationsPom +import org.gradle.jvm.tasks.Jar plugins { id("kotlin-multiplatform") `maven-publish` + id("org.jetbrains.dokka") } base { @@ -113,4 +115,9 @@ tasks { maxHeapSize = "1024m" executable = "$JDK_6/bin/java" } -} \ No newline at end of file + + named("javadocJar", Jar::class) { + dependsOn(dokkaHtml) + from(buildDir.resolve("dokka/html")) + } +}