diff options
Diffstat (limited to 'buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts')
| -rw-r--r-- | buildSrc/src/main/kotlin/kotlin-library-conventions.gradle.kts | 16 |
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) + } + } +} |
