diff options
author | Ting-Yuan Huang <laszio@google.com> | 2021-08-06 23:07:07 -0700 |
---|---|---|
committer | laszio <ting-yuan@users.noreply.github.com> | 2021-08-07 00:47:33 -0700 |
commit | b8d4defd17a70e51f27351bc7da7389edc0d7a43 (patch) | |
tree | 90e1c2b4af5720a79973bed9320dd57402b3dee4 /api | |
parent | 951f2708e63555de5eea5d51b9910e697c543e2f (diff) | |
download | ksp-b8d4defd17a70e51f27351bc7da7389edc0d7a43.tar.gz |
Generate and publish Javadoc
Diffstat (limited to 'api')
-rw-r--r-- | api/build.gradle.kts | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/api/build.gradle.kts b/api/build.gradle.kts index dc9a340c..a084c788 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -9,6 +9,7 @@ tasks.withType<KotlinCompile> { plugins { kotlin("jvm") `maven-publish` + id("org.jetbrains.dokka") version ("1.4.32") } tasks { @@ -16,11 +17,12 @@ tasks { archiveClassifier.set("sources") from(sourceSets.main.get().allSource) } +} - artifacts { - archives(sourcesJar) - archives(jar) - } +val dokkaJavadocJar by tasks.register<Jar>("dokkaJavadocJar") { + dependsOn(tasks.dokkaJavadoc) + from(tasks.dokkaJavadoc.flatMap { it.outputDirectory }) + archiveClassifier.set("javadoc") } publishing { @@ -29,6 +31,7 @@ publishing { artifactId = "symbol-processing-api" from(components["java"]) artifact(tasks["sourcesJar"]) + artifact(tasks["dokkaJavadocJar"]) pom { name.set("com.google.devtools.ksp:symbol-processing-api") description.set("Symbol processing for Kotlin") |