aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorTing-Yuan Huang <laszio@google.com>2021-08-06 23:07:07 -0700
committerlaszio <ting-yuan@users.noreply.github.com>2021-08-07 00:47:33 -0700
commitb8d4defd17a70e51f27351bc7da7389edc0d7a43 (patch)
tree90e1c2b4af5720a79973bed9320dd57402b3dee4 /api
parent951f2708e63555de5eea5d51b9910e697c543e2f (diff)
downloadksp-b8d4defd17a70e51f27351bc7da7389edc0d7a43.tar.gz
Generate and publish Javadoc
Diffstat (limited to 'api')
-rw-r--r--api/build.gradle.kts11
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")