dec8eb7899
it conflicts with the compilation on daemon, so transistion should be planned accordingly, and now it is not a good time for it. The most important part of the renaming remains intact. Partially reverts commit "Rename scripting libs and plugin - invert embeddable suffix"
51 lines
1.5 KiB
Kotlin
51 lines
1.5 KiB
Kotlin
description = "Kotlin compiler client embeddable"
|
|
|
|
plugins {
|
|
maven
|
|
kotlin("jvm")
|
|
}
|
|
|
|
val testCompilerClasspath by configurations.creating
|
|
val testCompilationClasspath by configurations.creating
|
|
|
|
dependencies {
|
|
embedded(project(":compiler:cli-common")) { isTransitive = false }
|
|
embedded(project(":daemon-common")) { isTransitive = false }
|
|
embedded(project(":daemon-common-new")) { isTransitive = false }
|
|
embedded(projectRuntimeJar(":kotlin-daemon-client"))
|
|
|
|
testCompile(project(":compiler:cli-common"))
|
|
testCompile(project(":daemon-common"))
|
|
testCompile(project(":daemon-common-new"))
|
|
testCompile(projectRuntimeJar(":kotlin-daemon-client"))
|
|
testCompile(commonDep("junit:junit"))
|
|
testCompile(project(":kotlin-test:kotlin-test-jvm"))
|
|
testCompile(project(":kotlin-test:kotlin-test-junit"))
|
|
testCompilerClasspath(project(":kotlin-compiler"))
|
|
testCompilerClasspath(project(":kotlin-scripting-compiler"))
|
|
testCompilerClasspath(project(":kotlin-daemon"))
|
|
testCompilationClasspath(kotlinStdlib())
|
|
testCompilationClasspath(project(":kotlin-script-runtime"))
|
|
}
|
|
|
|
sourceSets {
|
|
"main" {}
|
|
"test" { projectDefault() }
|
|
}
|
|
|
|
projectTest {
|
|
doFirst {
|
|
systemProperty("kotlin.test.script.classpath", testSourceSet.output.classesDirs.joinToString(File.pathSeparator))
|
|
systemProperty("compilerClasspath", testCompilerClasspath.asPath)
|
|
systemProperty("compilationClasspath", testCompilationClasspath.asPath)
|
|
}
|
|
}
|
|
|
|
publish()
|
|
|
|
runtimeJar()
|
|
|
|
sourcesJar()
|
|
|
|
javadocJar()
|