aboutsummaryrefslogtreecommitdiff
path: root/symbol-processing/build.gradle.kts
diff options
context:
space:
mode:
authorTing-Yuan Huang <laszio@google.com>2020-09-18 16:08:18 -0700
committerTing-Yuan Huang <laszio@google.com>2020-09-18 16:08:18 -0700
commit807f81d7da709737e4957e07cd45dcd0c6f68afd (patch)
tree9f3c6210d3d1828a65d14df0e24f29ba2668c1bd /symbol-processing/build.gradle.kts
parent13fddf9a8474fb6efc71d5a82699acec1f55938f (diff)
downloadksp-807f81d7da709737e4957e07cd45dcd0c6f68afd.tar.gz
Pack and publish sources jars
Change-Id: I06b529a2d5fbc8a3fff8323f6d0ae596589b3d68
Diffstat (limited to 'symbol-processing/build.gradle.kts')
-rw-r--r--symbol-processing/build.gradle.kts17
1 files changed, 15 insertions, 2 deletions
diff --git a/symbol-processing/build.gradle.kts b/symbol-processing/build.gradle.kts
index d0e263f1..c835e953 100644
--- a/symbol-processing/build.gradle.kts
+++ b/symbol-processing/build.gradle.kts
@@ -23,7 +23,7 @@ dependencies {
}
tasks.withType<ShadowJar>() {
- classifier = ""
+ archiveClassifier.set("")
from(packedJars)
exclude(
"kotlin/**",
@@ -42,15 +42,28 @@ tasks.withType<ShadowJar>() {
}
tasks {
- build {
+ publish {
dependsOn(shadowJar)
}
+
+ val sourcesJar by creating(Jar::class) {
+ archiveClassifier.set("sources")
+ from(project(":api").sourceSets.main.get().allSource)
+ from(project(":compiler-plugin").sourceSets.main.get().allSource)
+ from(project(":gradle-plugin").sourceSets.main.get().allSource)
+ }
+
+ artifacts {
+ archives(sourcesJar)
+ archives(jar)
+ }
}
publishing {
publications {
val publication = create<MavenPublication>("shadow") {
artifactId = "symbol-processing"
+ artifact(tasks["sourcesJar"])
}
project.shadow.component(publication)
repositories {