1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
plugins {
id("org.jetbrains.kotlin.jvm")
id("jps-compatible")
}
description = "ABI generation for Kotlin/JVM"
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"))
runtimeOnly(project(":kotlin-compiler"))
testCompile(DependenciesKt.customCommonDep(project,"junit:junit"))
//testCompile(DependenciesKt.customProjectTests(it,":compiler:tests-common"))
testCompile(DependenciesKt.customProjectTests(it,":compiler:incremental-compilation-impl"))
testRuntime(IntellijDependenciesKt.customIntellijCoreDep(project))
}
sourceSets {
"main" {
java.srcDirs("src")
resources.srcDir("resources")
}
"test" {
java.srcDirs("test", "tests")
}
}
TasksKt.customProjectTest(project,"test"){
it.workingDir = rootDir
it.dependsOn(":dist")
}
//publish()
ArtifactsKt.customSourcesJar(project,"main") {}
//javadocJar()
ArtifactsKt.customDist(project,null,null,null){}
ArtifactsKt.customTestsJar(project){}
|