summaryrefslogtreecommitdiff
path: root/buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts')
-rw-r--r--buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts16
1 files changed, 16 insertions, 0 deletions
diff --git a/buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts b/buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts
index 296d5967..8fd45a41 100644
--- a/buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts
+++ b/buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts
@@ -34,3 +34,19 @@ java {
kotlin {
explicitApi()
}
+
+val javadocJar by tasks.registering(Jar::class) {
+ // Note that we publish the Dokka HTML artifacts as Javadoc
+ dependsOn(tasks.dokkaHtml)
+ archiveClassifier.set("javadoc")
+ from(tasks.dokkaHtml)
+}
+
+configure<PublishingExtension> {
+ publications {
+ named<MavenPublication>("maven") {
+ from(components["java"])
+ artifact(javadocJar)
+ }
+ }
+}