blob: c61ad40575a998e18a664e764f42f039983e0e5e [file] [log] [blame]
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
plugins {
kotlin("jvm")
id("jps-compatible")
id("java-test-fixtures")
}
publish()
standardPublicJars()
dependencies {
implementation(kotlinStdlib())
implementation(project(":kotlin-tooling-core"))
testApiJUnit5(runner = true)
testFixturesImplementation(project(":kotlin-tooling-core"))
testFixturesImplementation(project(":core:util.runtime"))
testFixturesImplementation(projectTests(":generators:test-generator"))
testFixturesImplementation(commonDependency("org.jetbrains.kotlin:kotlin-reflect")) { isTransitive = false }
}
projectTest(jUnitMode = JUnitMode.JUnit5) {
useJUnitPlatform()
}
configureKotlinCompileTasksGradleCompatibility()
tasks.named<KotlinJvmCompile>("compileTestFixturesKotlin") {
kotlinOptions {
freeCompilerArgs += listOf(
"-XXLanguage:+AllowSealedInheritorsInDifferentFilesOfSamePackage",
"-XXLanguage:+SealedInterfaces",
"-Xjvm-default=all"
)
}
}
tasks.named<Jar>("jar") {
manifestAttributes(manifest)
}