description = "ABI generation for Kotlin/JVM" plugins { kotlin("jvm") id("jps-compatible") } dependencies { compileOnly(project(":compiler:util")) compileOnly(project(":compiler:cli")) compileOnly(project(":compiler:backend")) compileOnly(project(":compiler:frontend")) compileOnly(project(":compiler:frontend.java")) compileOnly(project(":compiler:plugin-api")) compileOnly(project(":kotlin-build-common")) compileOnly(intellijCoreDep()) { includeJars("intellij-core", "asm-all", rootProject = rootProject) } testRuntimeOnly(project(":kotlin-compiler")) testCompile(commonDep("junit:junit")) testCompile(projectTests(":compiler:tests-common")) testCompile(projectTests(":compiler:incremental-compilation-impl")) testRuntime(intellijCoreDep()) } sourceSets { "main" { projectDefault() } "test" { projectDefault() } } projectTest(parallel = true) { workingDir = rootDir dependsOn(":dist") } publish() sourcesJar() javadocJar() testsJar()