Pack scripting plugin into kotlin-scripting-embeddable for use in Gradle

This commit is contained in:
Alexey Tsvetkov
2018-05-30 00:21:21 +03:00
parent dd731da6d1
commit db66bfd726
14 changed files with 44 additions and 88 deletions
@@ -0,0 +1,24 @@
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import org.jetbrains.kotlin.pill.PillExtension.Variant
plugins { java }
description = "Kotlin Scripting Compiler Plugin for embeddable compiler"
val packedJars by configurations.creating
dependencies {
packedJars(project(":kotlin-scripting-compiler")) { isTransitive = false }
packedJars(project(":kotlin-scripting-common")) { isTransitive = false }
packedJars(project(":kotlin-scripting-misc")) { isTransitive = false }
packedJars(project(":kotlin-scripting-jvm")) { isTransitive = false }
}
noDefaultJar()
runtimeJar(rewriteDepsToShadedCompiler(
task<ShadowJar>("shadowJar") {
from(packedJars)
}
))
sourcesJar()
javadocJar()
publish()