Add kotlin-annotation-processing-embeddable, publish base kapt3 as kotlion-annotation-processing

This commit is contained in:
Ilya Chernikov
2017-11-17 17:50:33 +01:00
parent 0110bff083
commit 148d4e459f
3 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import org.gradle.jvm.tasks.Jar
description = "Annotation Processor for Kotlin (for using with embeddable compiler)"
plugins { base }
val packedJars by configurations.creating
dependencies {
packedJars(project(":kotlin-annotation-processing")) { isTransitive = false }
}
runtimeJar(rewriteDepsToShadedCompiler(
task<ShadowJar>("shadowJar") {
from(packedJars)
}
))
sourcesJar()
javadocJar()
publish()

View File

@@ -30,3 +30,5 @@ sourcesJar()
javadocJar()
dist()
publish()

View File

@@ -127,6 +127,7 @@ include ":kotlin-build-common",
":kotlin-script-util",
":kotlin-annotation-processing",
":kotlin-annotation-processing-gradle",
":kotlin-annotation-processing-embeddable",
":examples:kotlin-jsr223-local-example",
":examples:kotlin-jsr223-daemon-local-eval-example",
":ultimate",
@@ -198,6 +199,7 @@ project(':kotlin-gradle-subplugin-example').projectDir = "$rootDir/libraries/exa
project(':examples:annotation-processor-example').projectDir = "$rootDir/libraries/examples/annotation-processor-example" as File
project(':kotlin-script-util').projectDir = "$rootDir/libraries/tools/kotlin-script-util" as File
project(':kotlin-annotation-processing-gradle').projectDir = "$rootDir/libraries/tools/kotlin-annotation-processing" as File
project(':kotlin-annotation-processing-embeddable').projectDir = "$rootDir/libraries/tools/kotlin-annotation-processing-embeddable" as File
project(':kotlin-annotation-processing').projectDir = "$rootDir/plugins/kapt3" as File
project(':examples:kotlin-jsr223-local-example').projectDir = "$rootDir/libraries/examples/kotlin-jsr223-local-example" as File
project(':examples:kotlin-jsr223-daemon-local-eval-example').projectDir = "$rootDir/libraries/examples/kotlin-jsr223-daemon-local-eval-example" as File