diff options
author | Ting-Yuan Huang <laszio@google.com> | 2020-09-18 16:08:18 -0700 |
---|---|---|
committer | Ting-Yuan Huang <laszio@google.com> | 2020-09-18 16:08:18 -0700 |
commit | 807f81d7da709737e4957e07cd45dcd0c6f68afd (patch) | |
tree | 9f3c6210d3d1828a65d14df0e24f29ba2668c1bd /symbol-processing/build.gradle.kts | |
parent | 13fddf9a8474fb6efc71d5a82699acec1f55938f (diff) | |
download | ksp-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.kts | 17 |
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 { |