Build: implement useBootstrapStdlib flag

Excludes stdlib projects from build and uses bootstrap stdlib artifacts

 #KT-29205
This commit is contained in:
Vyacheslav Gerasimov
2019-01-16 07:07:27 +03:00
parent 9973446e02
commit f58acbeef5
83 changed files with 150 additions and 118 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ plugins {
dependencies { dependencies {
compile(commonDep("org.apache.ant", "ant")) compile(commonDep("org.apache.ant", "ant"))
compile(project(":kotlin-preloader")) compile(project(":kotlin-preloader"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
} }
sourceSets { sourceSets {
+1 -1
View File
@@ -21,7 +21,7 @@ dependencies {
testCompile(projectTests(":compiler:tests-common")) testCompile(projectTests(":compiler:tests-common"))
testCompile(commonDep("junit:junit")) testCompile(commonDep("junit:junit"))
testCompile(protobufFull()) testCompile(protobufFull())
testCompile(project(":kotlin-stdlib")) testCompile(kotlinStdlib())
testCompileOnly(intellijDep()) { includeJars("openapi") } testCompileOnly(intellijDep()) { includeJars("openapi") }
testRuntime(project(":kotlin-reflect")) testRuntime(project(":kotlin-reflect"))
+9
View File
@@ -57,6 +57,15 @@ fun Project.ideaUltimatePreloadedDeps(vararg artifactBaseNames: String, subdir:
fun Project.kotlinDep(artifactBaseName: String, version: String): String = "org.jetbrains.kotlin:kotlin-$artifactBaseName:$version" fun Project.kotlinDep(artifactBaseName: String, version: String): String = "org.jetbrains.kotlin:kotlin-$artifactBaseName:$version"
val Project.useBootstrapStdlib: Boolean get() = findProperty("useBootstrapStdlib")?.let { it.toString() != "false" } ?: false
fun Project.kotlinStdlib(suffix: String? = null): Any {
return if (useBootstrapStdlib)
kotlinDep(listOfNotNull("stdlib", suffix).joinToString("-"), bootstrapKotlinVersion)
else
dependencies.project(listOfNotNull(":kotlin-stdlib", suffix).joinToString("-"))
}
@Deprecated("Depend on the default configuration instead", ReplaceWith("project(name)")) @Deprecated("Depend on the default configuration instead", ReplaceWith("project(name)"))
fun DependencyHandler.projectDist(name: String): ProjectDependency = project(name) fun DependencyHandler.projectDist(name: String): ProjectDependency = project(name)
fun DependencyHandler.projectTests(name: String): ProjectDependency = project(name, configuration = "tests-jar") fun DependencyHandler.projectTests(name: String): ProjectDependency = project(name, configuration = "tests-jar")
+1 -1
View File
@@ -11,7 +11,7 @@ dependencies {
compile(project(":compiler:cli")) compile(project(":compiler:cli"))
compile(project(":compiler:frontend")) compile(project(":compiler:frontend"))
compile(project(":compiler:backend")) compile(project(":compiler:backend"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
compile(project(":kotlin-reflect")) compile(project(":kotlin-reflect"))
compile(projectTests(":compiler:tests-common")) compile(projectTests(":compiler:tests-common"))
+5 -8
View File
@@ -37,19 +37,16 @@ fun configureFreeCompilerArg(isEnabled: Boolean, compilerArgument: String) {
} }
} }
val depDistProjects = listOf(
":kotlin-script-runtime",
":kotlin-stdlib",
":kotlin-test:kotlin-test-jvm"
)
val antLauncherJar by configurations.creating val antLauncherJar by configurations.creating
dependencies { dependencies {
testRuntime(intellijDep()) // Should come before compiler, because of "progarded" stuff needed for tests testRuntime(intellijDep()) // Should come before compiler, because of "progarded" stuff needed for tests
depDistProjects.forEach { testCompile(project(":kotlin-script-runtime"))
testCompile(project(it)) testCompile(project(":kotlin-test:kotlin-test-jvm"))
}
testCompile(kotlinStdlib())
testCompile(commonDep("junit:junit")) testCompile(commonDep("junit:junit"))
testCompileOnly(project(":kotlin-test:kotlin-test-jvm")) testCompileOnly(project(":kotlin-test:kotlin-test-jvm"))
testCompileOnly(project(":kotlin-test:kotlin-test-junit")) testCompileOnly(project(":kotlin-test:kotlin-test-junit"))
+1 -1
View File
@@ -9,7 +9,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
} }
+2 -2
View File
@@ -8,10 +8,10 @@ jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":core:util.runtime")) compile(project(":core:util.runtime"))
compile(commonDep("javax.inject")) compile(commonDep("javax.inject"))
compileOnly(project(":kotlin-stdlib")) compileOnly(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
compileOnly(intellijCoreDep()) { includeJars("intellij-core") } compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
testCompile(project(":kotlin-stdlib")) testCompile(kotlinStdlib())
testCompileOnly("org.jetbrains:annotations:13.0") testCompileOnly("org.jetbrains:annotations:13.0")
testCompile(project(":kotlin-test:kotlin-test-jvm")) testCompile(project(":kotlin-test:kotlin-test-jvm"))
testCompile(project(":kotlin-test:kotlin-test-junit")) testCompile(project(":kotlin-test:kotlin-test-junit"))
@@ -11,7 +11,7 @@ dependencies {
compile(project(":core:descriptors.jvm")) compile(project(":core:descriptors.jvm"))
compile(project(":compiler:util")) compile(project(":compiler:util"))
compile(project(":compiler:cli-common")) compile(project(":compiler:cli-common"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
compileOnly(project(":js:js.frontend")) compileOnly(project(":js:js.frontend"))
compileOnly(intellijCoreDep()) { includeJars("intellij-core") } compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
+1 -1
View File
@@ -9,7 +9,7 @@ jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":compiler:util")) compile(project(":compiler:util"))
compile(project(":compiler:frontend")) compile(project(":compiler:frontend"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compile(commonDep("org.jetbrains.kotlinx", "kotlinx-coroutines-core")) { isTransitive = false } compile(commonDep("org.jetbrains.kotlinx", "kotlinx-coroutines-core")) { isTransitive = false }
@@ -21,7 +21,7 @@ dependencies {
testCompile(commonDep("junit:junit")) testCompile(commonDep("junit:junit"))
testCompile(project(":kotlin-test:kotlin-test-junit")) testCompile(project(":kotlin-test:kotlin-test-junit"))
testCompile(project(":kotlin-stdlib")) testCompile(kotlinStdlib())
testCompileOnly("org.jetbrains:annotations:13.0") testCompileOnly("org.jetbrains:annotations:13.0")
testCompile(projectTests(":kotlin-build-common")) testCompile(projectTests(":kotlin-build-common"))
testCompile(projectTests(":compiler:tests-common")) testCompile(projectTests(":compiler:tests-common"))
+1 -1
View File
@@ -7,7 +7,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
testCompile(project(":kotlin-test:kotlin-test-jvm")) testCompile(project(":kotlin-test:kotlin-test-jvm"))
} }
+1 -1
View File
@@ -7,7 +7,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
compile(project(":core:deserialization")) compile(project(":core:deserialization"))
compileOnly(intellijCoreDep()) { includeJars("intellij-core") } compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
+1 -1
View File
@@ -8,7 +8,7 @@ javaHome = rootProject.extra["JDK_16"] as String
dependencies { dependencies {
compile(project(":core:util.runtime")) compile(project(":core:util.runtime"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
compile(project(":kotlin-annotations-jvm")) compile(project(":kotlin-annotations-jvm"))
} }
+1 -1
View File
@@ -10,7 +10,7 @@ javaHome = rootProject.extra["JDK_16"] as String
dependencies { dependencies {
compile(protobufLite()) compile(protobufLite())
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
} }
+1 -1
View File
@@ -9,7 +9,7 @@ jvmTarget = "1.6"
javaHome = rootProject.extra["JDK_16"] as String javaHome = rootProject.extra["JDK_16"] as String
dependencies { dependencies {
compileOnly(project(":kotlin-stdlib")) compileOnly(kotlinStdlib())
compileOnly("org.jetbrains:annotations:13.0") compileOnly("org.jetbrains:annotations:13.0")
} }
+1 -1
View File
@@ -5,7 +5,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":compiler:backend")) compile(project(":compiler:backend"))
compile(files(toolsJar())) compile(files(toolsJar()))
compileOnly(intellijDep()) { includeJars("asm-all", rootProject = rootProject) } compileOnly(intellijDep()) { includeJars("asm-all", rootProject = rootProject) }
+1 -1
View File
@@ -10,7 +10,7 @@ dependencies {
compile(intellijDep()) { includeJars("util") } compile(intellijDep()) { includeJars("util") }
testCompile(project(":core:util.runtime")) testCompile(project(":core:util.runtime"))
testCompile(projectTests(":compiler:tests-common")) testCompile(projectTests(":compiler:tests-common"))
testCompile(project(":kotlin-stdlib")) testCompile(kotlinStdlib())
testCompile(commonDep("junit:junit")) testCompile(commonDep("junit:junit"))
} }
+2
View File
@@ -8,3 +8,5 @@ kotlin.compiler.newInferenceEnabled=true
#bootstrap.kotlin.repo=https://dl.bintray.com/kotlin/kotlin-dev #bootstrap.kotlin.repo=https://dl.bintray.com/kotlin/kotlin-dev
#bootstrap.kotlin.version=1.1.50-dev-1451 #bootstrap.kotlin.version=1.1.50-dev-1451
#signingRequired=true #signingRequired=true
#useBootstrapStdlib=true
+3 -1
View File
@@ -10,4 +10,6 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
intellijEnforceCommunitySdk=true intellijEnforceCommunitySdk=true
#useBootstrapStdlib=true
+3 -1
View File
@@ -10,4 +10,6 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
intellijEnforceCommunitySdk=true intellijEnforceCommunitySdk=true
#useBootstrapStdlib=true
+3 -1
View File
@@ -10,4 +10,6 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
intellijEnforceCommunitySdk=true intellijEnforceCommunitySdk=true
#useBootstrapStdlib=true
+2
View File
@@ -10,3 +10,5 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
cidrPluginsEnabled=true cidrPluginsEnabled=true
#useBootstrapStdlib=true
+1 -1
View File
@@ -12,7 +12,7 @@ repositories {
dependencies { dependencies {
testRuntime(intellijDep()) testRuntime(intellijDep())
compile(project(":kotlin-stdlib-jdk8")) compile(kotlinStdlib("jdk8"))
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compile(project(":core:descriptors")) compile(project(":core:descriptors"))
compile(project(":core:descriptors.jvm")) compile(project(":core:descriptors.jvm"))
+1 -1
View File
@@ -12,7 +12,7 @@ dependencies {
val compileOnly by configurations val compileOnly by configurations
compile(projectDist(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compile(project(":core:descriptors")) compile(project(":core:descriptors"))
compile(project(":compiler:fir:tree")) compile(project(":compiler:fir:tree"))
+1 -1
View File
@@ -5,7 +5,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compile(project(":core:descriptors")) compile(project(":core:descriptors"))
compile(project(":core:descriptors.jvm")) compile(project(":core:descriptors.jvm"))
+1 -1
View File
@@ -5,7 +5,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compile(project(":compiler:util")) compile(project(":compiler:util"))
compile(project(":compiler:cli-common")) compile(project(":compiler:cli-common"))
+1 -1
View File
@@ -9,7 +9,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":compiler:cli-common")) compile(project(":compiler:cli-common"))
compile(intellijPluginDep("gradle")) compile(intellijPluginDep("gradle"))
compileOnly(intellijDep()) { includeJars("slf4j-api-1.7.25") } compileOnly(intellijDep()) { includeJars("slf4j-api-1.7.25") }
@@ -9,7 +9,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":compiler:cli-common")) compile(project(":compiler:cli-common"))
compile(intellijPluginDep("gradle")) compile(intellijPluginDep("gradle"))
compileOnly(intellijDep()) { includeJars("slf4j-api-1.7.10") } compileOnly(intellijDep()) { includeJars("slf4j-api-1.7.10") }
@@ -9,7 +9,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":compiler:cli-common")) compile(project(":compiler:cli-common"))
compile(intellijPluginDep("gradle")) compile(intellijPluginDep("gradle"))
compileOnly(intellijDep()) { includeJars("slf4j-api-1.7.10") } compileOnly(intellijDep()) { includeJars("slf4j-api-1.7.10") }
+1 -1
View File
@@ -7,7 +7,7 @@ plugins {
dependencies { dependencies {
testRuntime(intellijDep()) testRuntime(intellijDep())
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":compiler:frontend")) compile(project(":compiler:frontend"))
compile(project(":compiler:frontend.java")) compile(project(":compiler:frontend.java"))
compile(project(":compiler:light-classes")) compile(project(":compiler:light-classes"))
+2 -2
View File
@@ -33,8 +33,8 @@ dependencies {
testCompile(projectTests(":kotlin-build-common")) testCompile(projectTests(":kotlin-build-common"))
testCompile(projectTests(":generators:test-generator")) testCompile(projectTests(":generators:test-generator"))
testRuntime(project(":kotlin-stdlib")) testRuntime(kotlinStdlib())
testJsRuntime(project(":kotlin-stdlib-js")) testJsRuntime(kotlinStdlib("js"))
testJsRuntime(project(":kotlin-test:kotlin-test-js")) // to be sure that kotlin-test-js built before tests runned testJsRuntime(project(":kotlin-test:kotlin-test-js")) // to be sure that kotlin-test-js built before tests runned
testRuntime(project(":kotlin-reflect")) testRuntime(project(":kotlin-reflect"))
testRuntime(project(":kotlin-preloader")) // it's required for ant tests testRuntime(project(":kotlin-preloader")) // it's required for ant tests
+1 -1
View File
@@ -8,7 +8,7 @@ description = "Kotlin/Native utils"
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
} }
sourceSets { sourceSets {
+6
View File
@@ -215,3 +215,9 @@ ext.configurePublishing = { Project project ->
} }
} }
allprojects { project ->
dependencies.ext.kotlinStdlib = { suffix ->
DependenciesKt.kotlinStdlib(project, suffix)
}
}
@@ -6,7 +6,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
} }
sourceSets { sourceSets {
@@ -14,7 +14,7 @@ dependencies {
compile project(':kotlin-test::kotlin-test-junit') compile project(':kotlin-test::kotlin-test-junit')
compileOnly project(":kotlin-stdlib") compileOnly kotlinStdlib()
compileOnly project(':compiler') compileOnly project(':compiler')
compileOnly project(':compiler:plugin-api') compileOnly project(':compiler:plugin-api')
compileOnly project(':compiler:cli-common') compileOnly project(':compiler:cli-common')
@@ -8,7 +8,7 @@ plugins {
val compilerClasspath by configurations.creating val compilerClasspath by configurations.creating
dependencies { dependencies {
testCompile(project(":kotlin-stdlib")) testCompile(kotlinStdlib())
testCompile(project(":kotlin-script-runtime")) testCompile(project(":kotlin-script-runtime"))
testCompile(project(":kotlin-script-util")) testCompile(project(":kotlin-script-util"))
testCompile(projectRuntimeJar(":kotlin-daemon-client")) testCompile(projectRuntimeJar(":kotlin-daemon-client"))
@@ -18,7 +18,7 @@ dependencies {
testRuntime(project(":kotlin-reflect")) testRuntime(project(":kotlin-reflect"))
compilerClasspath(projectRuntimeJar(":kotlin-compiler-embeddable")) compilerClasspath(projectRuntimeJar(":kotlin-compiler-embeddable"))
compilerClasspath(project(":kotlin-reflect")) compilerClasspath(project(":kotlin-reflect"))
compilerClasspath(project(":kotlin-stdlib")) compilerClasspath(kotlinStdlib())
compilerClasspath(project(":kotlin-script-runtime")) compilerClasspath(project(":kotlin-script-runtime"))
compilerClasspath(commonDep("org.jetbrains.intellij.deps", "trove4j")) compilerClasspath(commonDep("org.jetbrains.intellij.deps", "trove4j"))
compileOnly(project(":compiler:cli-common")) // TODO: fix import (workaround for jps build) compileOnly(project(":compiler:cli-common")) // TODO: fix import (workaround for jps build)
@@ -6,7 +6,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-script-runtime")) compile(project(":kotlin-script-runtime"))
compile(projectRuntimeJar(":kotlin-compiler-embeddable")) compile(projectRuntimeJar(":kotlin-compiler-embeddable"))
compile(project(":kotlin-script-util")) compile(project(":kotlin-script-util"))
@@ -6,7 +6,7 @@ plugins {
dependencies { dependencies {
compile(project(":examples:scripting-jvm-maven-deps")) compile(project(":examples:scripting-jvm-maven-deps"))
compile(project(":kotlin-scripting-jvm-host")) compile(project(":kotlin-scripting-jvm-host"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compileOnly(project(":compiler:util")) compileOnly(project(":compiler:util"))
runtime(project(":kotlin-reflect")) runtime(project(":kotlin-reflect"))
@@ -8,7 +8,7 @@ configurePublishing(project)
dependencies { dependencies {
compile project(':kotlin-stdlib-common') compile kotlinStdlib("common")
testCompile project(":kotlin-test:kotlin-test-common") testCompile project(":kotlin-test:kotlin-test-common")
} }
+1 -1
View File
@@ -8,7 +8,7 @@ configurePublishing(project)
dependencies { dependencies {
compile project(':kotlin-stdlib-common') compile kotlinStdlib("common")
testCompile project(":kotlin-test:kotlin-test-annotations-common") testCompile project(":kotlin-test:kotlin-test-annotations-common")
} }
+1 -1
View File
@@ -8,7 +8,7 @@ configurePublishing(project)
dependencies { dependencies {
expectedBy project(':kotlin-test:kotlin-test-common') expectedBy project(':kotlin-test:kotlin-test-common')
expectedBy project(':kotlin-test:kotlin-test-annotations-common') expectedBy project(':kotlin-test:kotlin-test-annotations-common')
compile project(':kotlin-stdlib-js') compile kotlinStdlib("js")
} }
compileKotlin2Js { compileKotlin2Js {
+1 -1
View File
@@ -17,7 +17,7 @@ sourceSets {
dependencies { dependencies {
expectedBy project(':kotlin-test:kotlin-test-common') expectedBy project(':kotlin-test:kotlin-test-common')
compile project(':kotlin-stdlib') compile kotlinStdlib()
testCompile project(":kotlin-test:kotlin-test-junit") testCompile project(":kotlin-test:kotlin-test-junit")
testCompile('junit:junit:4.12') testCompile('junit:junit:4.12')
} }
+1 -1
View File
@@ -14,7 +14,7 @@ sourceSets {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(project(":core:metadata")) compileOnly(project(":core:metadata"))
compileOnly(protobufLite()) compileOnly(protobufLite())
} }
@@ -36,7 +36,7 @@ configurations.getByName("compileOnly").extendsFrom(shadows)
configurations.getByName("testCompile").extendsFrom(shadows) configurations.getByName("testCompile").extendsFrom(shadows)
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
shadows(project(":kotlinx-metadata")) shadows(project(":kotlinx-metadata"))
shadows(project(":core:metadata")) shadows(project(":core:metadata"))
shadows(project(":core:metadata.jvm")) shadows(project(":core:metadata.jvm"))
+1 -1
View File
@@ -14,7 +14,7 @@ sourceSets {
} }
dependencies { dependencies {
compile project(':kotlin-stdlib') compile kotlinStdlib()
compileOnly project(':core:descriptors') compileOnly project(':core:descriptors')
compileOnly project(':core:descriptors.jvm') compileOnly project(':core:descriptors.jvm')
compileOnly project(':core:deserialization') compileOnly project(':core:deserialization')
+2 -2
View File
@@ -47,9 +47,9 @@ configurations.getByName("compileOnly").extendsFrom(shadows)
val mainJar by configurations.creating val mainJar by configurations.creating
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
proguardDeps(project(":kotlin-stdlib")) proguardDeps(kotlinStdlib())
proguardAdditionalInJars(project(":kotlin-annotations-jvm")) proguardAdditionalInJars(project(":kotlin-annotations-jvm"))
proguardDeps(files(firstFromJavaHomeThatExists("jre/lib/rt.jar", "../Classes/classes.jar", jdkHome = File(property("JDK_16") as String)))) proguardDeps(files(firstFromJavaHomeThatExists("jre/lib/rt.jar", "../Classes/classes.jar", jdkHome = File(property("JDK_16") as String))))
+1 -1
View File
@@ -7,7 +7,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compile(commonDep("org.jetbrains.kotlinx", "kotlinx-coroutines-core")) { isTransitive = false } compile(commonDep("org.jetbrains.kotlinx", "kotlinx-coroutines-core")) { isTransitive = false }
runtime(project(":kotlin-reflect")) runtime(project(":kotlin-reflect"))
@@ -8,7 +8,7 @@ jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-script-runtime")) compile(project(":kotlin-script-runtime"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-scripting-common")) compile(project(":kotlin-scripting-common"))
compileOnly(intellijCoreDep()) { includeJars("intellij-core") } compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
} }
@@ -11,7 +11,7 @@ val packedJars by configurations.creating
dependencies { dependencies {
packedJars(project(":kotlin-scripting-jvm-host")) { isTransitive = false } packedJars(project(":kotlin-scripting-jvm-host")) { isTransitive = false }
runtime(project(":kotlin-script-runtime")) runtime(project(":kotlin-script-runtime"))
runtime(project(":kotlin-stdlib")) runtime(kotlinStdlib())
runtime(project(":kotlin-scripting-common")) runtime(project(":kotlin-scripting-common"))
runtime(project(":kotlin-scripting-jvm")) runtime(project(":kotlin-scripting-jvm"))
runtime(project(":kotlin-script-util")) runtime(project(":kotlin-script-util"))
@@ -8,7 +8,7 @@ jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-script-runtime")) compile(project(":kotlin-script-runtime"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-scripting-common")) compile(project(":kotlin-scripting-common"))
compile(project(":kotlin-scripting-jvm")) compile(project(":kotlin-scripting-jvm"))
compile(project(":kotlin-script-util")) compile(project(":kotlin-script-util"))
+1 -1
View File
@@ -8,7 +8,7 @@ jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-script-runtime")) compile(project(":kotlin-script-runtime"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-scripting-common")) compile(project(":kotlin-scripting-common"))
} }
+1 -1
View File
@@ -18,7 +18,7 @@ project.sourceSets.main.antlr.srcDirs = ["src/main/antlr4"]
dependencies { dependencies {
antlr "org.antlr:antlr4:$antlr4_version" antlr "org.antlr:antlr4:$antlr4_version"
implementation "org.antlr:antlr4-runtime:$antlr4_version" implementation "org.antlr:antlr4-runtime:$antlr4_version"
implementation project(':kotlin-stdlib') implementation kotlinStdlib()
implementation "org.jsoup:jsoup:1.8.2" implementation "org.jsoup:jsoup:1.8.2"
testImplementation "junit:junit:4.12" testImplementation "junit:junit:4.12"
+1 -1
View File
@@ -12,7 +12,7 @@ dependencies {
compile project(':kotlin-gradle-plugin-api') compile project(':kotlin-gradle-plugin-api')
compile project(':kotlin-gradle-plugin-model') compile project(':kotlin-gradle-plugin-model')
compile project(':kotlin-stdlib') compile kotlinStdlib()
compileOnly project(path: ':kotlin-compiler-embeddable', configuration: 'runtimeJar') compileOnly project(path: ':kotlin-compiler-embeddable', configuration: 'runtimeJar')
compileOnly project(':kotlin-allopen-compiler-plugin') compileOnly project(':kotlin-allopen-compiler-plugin')
@@ -11,7 +11,7 @@ plugins {
val packedJars by configurations.creating val packedJars by configurations.creating
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
packedJars(project(":kotlin-annotation-processing")) { isTransitive = false } packedJars(project(":kotlin-annotation-processing")) { isTransitive = false }
runtime(projectRuntimeJar(":kotlin-compiler-embeddable")) runtime(projectRuntimeJar(":kotlin-compiler-embeddable"))
} }
@@ -11,7 +11,7 @@ standardPublicJars()
publish() publish()
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-native:kotlin-native-utils")) compile(project(":kotlin-native:kotlin-native-utils"))
compileOnly(gradleApi()) compileOnly(gradleApi())
@@ -29,7 +29,7 @@ dependencies {
testRuntime(projectRuntimeJar(":kotlin-gradle-plugin-test-utils-embeddable")) testRuntime(projectRuntimeJar(":kotlin-gradle-plugin-test-utils-embeddable"))
testCompile(project(path = ":examples:annotation-processor-example")) testCompile(project(path = ":examples:annotation-processor-example"))
testCompile(project(":kotlin-stdlib-jdk8")) testCompile(kotlinStdlib("jdk8"))
testCompile(project(":kotlin-reflect")) testCompile(project(":kotlin-reflect"))
testCompile(project(":kotlin-android-extensions")) testCompile(project(":kotlin-android-extensions"))
testCompile(commonDep("org.jetbrains.intellij.deps", "trove4j")) testCompile(commonDep("org.jetbrains.intellij.deps", "trove4j"))
@@ -10,7 +10,7 @@ standardPublicJars()
publish() publish()
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
} }
tasks { tasks {
@@ -35,7 +35,7 @@ dependencies {
compileOnly(project(":compiler:incremental-compilation-impl")) compileOnly(project(":compiler:incremental-compilation-impl"))
compileOnly(project(":compiler:daemon-common")) compileOnly(project(":compiler:daemon-common"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-native:kotlin-native-utils")) compile(project(":kotlin-native:kotlin-native-utils"))
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compileOnly(project(":kotlin-android-extensions")) compileOnly(project(":kotlin-android-extensions"))
@@ -46,7 +46,7 @@ dependencies {
proguardLibraryJars(files(firstFromJavaHomeThatExists("jre/lib/rt.jar", "../Classes/classes.jar"), proguardLibraryJars(files(firstFromJavaHomeThatExists("jre/lib/rt.jar", "../Classes/classes.jar"),
firstFromJavaHomeThatExists("jre/lib/jsse.jar", "../Classes/jsse.jar"), firstFromJavaHomeThatExists("jre/lib/jsse.jar", "../Classes/jsse.jar"),
toolsJar())) toolsJar()))
proguardLibraryJars(project(":kotlin-stdlib")) proguardLibraryJars(kotlinStdlib())
proguardLibraryJars(project(":kotlin-reflect")) proguardLibraryJars(project(":kotlin-reflect"))
} }
+1 -1
View File
@@ -18,7 +18,7 @@ dependencies {
compile project(':kotlin-gradle-plugin-api') compile project(':kotlin-gradle-plugin-api')
compile project(':kotlin-gradle-plugin-model') compile project(':kotlin-gradle-plugin-model')
compile project(':kotlin-stdlib') compile kotlinStdlib()
compileOnly project(':compiler') compileOnly project(':compiler')
compileOnly project(':kotlin-noarg-compiler-plugin') compileOnly project(':kotlin-noarg-compiler-plugin')
@@ -18,7 +18,7 @@ dependencies {
compile project(':kotlin-gradle-plugin-api') compile project(':kotlin-gradle-plugin-api')
compile project(':kotlin-gradle-plugin-model') compile project(':kotlin-gradle-plugin-model')
compile project(':kotlin-stdlib') compile kotlinStdlib()
compileOnly project(':compiler') compileOnly project(':compiler')
compileOnly project(':kotlin-sam-with-receiver-compiler-plugin') compileOnly project(':kotlin-sam-with-receiver-compiler-plugin')
@@ -11,7 +11,7 @@ repositories {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-script-runtime")) compile(project(":kotlin-script-runtime"))
compile(project(":kotlin-scripting-jvm")) compile(project(":kotlin-scripting-jvm"))
compile(commonDep("org.jetbrains.intellij.deps", "trove4j")) compile(commonDep("org.jetbrains.intellij.deps", "trove4j"))
@@ -13,7 +13,7 @@ dependencies {
compileOnly project(':kotlin-gradle-plugin') compileOnly project(':kotlin-gradle-plugin')
compileOnly project(':kotlin-gradle-plugin-api') compileOnly project(':kotlin-gradle-plugin-api')
compileOnly project(':kotlin-stdlib') compileOnly kotlinStdlib()
compileOnly project(path: ':kotlin-compiler-embeddable', configuration: 'runtimeJar') compileOnly project(path: ':kotlin-compiler-embeddable', configuration: 'runtimeJar')
} }
+1 -1
View File
@@ -12,7 +12,7 @@ pill {
} }
dependencies { dependencies {
compileOnly project(':kotlin-stdlib') compileOnly kotlinStdlib()
} }
configurations { configurations {
+1 -1
View File
@@ -11,7 +11,7 @@ dependencies {
compileOnly(project(":compiler:frontend")) compileOnly(project(":compiler:frontend"))
compileOnly(intellijCoreDep()) { includeJars("intellij-core") } compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
runtime(project(":kotlin-stdlib")) runtime(kotlinStdlib())
testRuntimeOnly(intellijDep()) { testRuntimeOnly(intellijDep()) {
includeJars("guava", rootProject = rootProject) includeJars("guava", rootProject = rootProject)
@@ -8,7 +8,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(commonDep("com.google.android", "android")) compileOnly(commonDep("com.google.android", "android"))
} }
+1 -1
View File
@@ -4,7 +4,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(files("${System.getProperty("java.home")}/../lib/tools.jar")) compile(files("${System.getProperty("java.home")}/../lib/tools.jar"))
testCompile(commonDep("junit:junit")) testCompile(commonDep("junit:junit"))
} }
+1 -1
View File
@@ -7,7 +7,7 @@ plugins {
jvmTarget = "1.6" jvmTarget = "1.6"
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":compiler:frontend")) compile(project(":compiler:frontend"))
compile(project(":idea")) { isTransitive = false } compile(project(":idea")) { isTransitive = false }
compile(project(":idea:kotlin-gradle-tooling")) compile(project(":idea:kotlin-gradle-tooling"))
+1 -1
View File
@@ -6,7 +6,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
} }
jvmTarget = "1.6" jvmTarget = "1.6"
@@ -17,7 +17,7 @@ dependencies {
compile(project(":js:js.frontend")) compile(project(":js:js.frontend"))
compile(project(":js:js.translator")) compile(project(":js:js.translator"))
runtime(project(":kotlin-stdlib")) runtime(kotlinStdlib())
} }
sourceSets { sourceSets {
+1 -1
View File
@@ -14,7 +14,7 @@ dependencies {
compileOnly(project(":compiler:plugin-api")) compileOnly(project(":compiler:plugin-api"))
compileOnly(intellijCoreDep()) { includeJars("intellij-core") } compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
compileOnly(intellijDep()) { includeJars("asm-all", rootProject = rootProject) } compileOnly(intellijDep()) { includeJars("asm-all", rootProject = rootProject) }
runtime(project(":kotlin-stdlib")) runtime(kotlinStdlib())
testRuntimeOnly(intellijDep()) { testRuntimeOnly(intellijDep()) {
includeJars("guava", rootProject = rootProject) includeJars("guava", rootProject = rootProject)
} }
@@ -14,7 +14,7 @@ dependencies {
compileOnly(project(":compiler:cli")) compileOnly(project(":compiler:cli"))
compile(project(":kotlin-scripting-common")) compile(project(":kotlin-scripting-common"))
compile(project(":kotlin-scripting-jvm")) compile(project(":kotlin-scripting-jvm"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compileOnly(intellijCoreDep()) { includeJars("intellij-core") } compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
compileOnly(intellijDep()) { includeJars("asm-all", rootProject = rootProject) } compileOnly(intellijDep()) { includeJars("asm-all", rootProject = rootProject) }
+1 -1
View File
@@ -5,7 +5,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":core:util.runtime")) compile(project(":core:util.runtime"))
compile(project(":compiler:backend")) compile(project(":compiler:backend"))
compile(project(":compiler:frontend.java")) compile(project(":compiler:frontend.java"))
+1 -1
View File
@@ -5,7 +5,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":core:util.runtime")) compile(project(":core:util.runtime"))
compile(project(":compiler:backend")) compile(project(":compiler:backend"))
compile(project(":compiler:frontend")) compile(project(":compiler:frontend"))
@@ -24,7 +24,7 @@ dependencies {
testCompile(project(":kotlin-test:kotlin-test-jvm")) testCompile(project(":kotlin-test:kotlin-test-jvm"))
testCompile(project(":kotlin-test:kotlin-test-junit")) testCompile(project(":kotlin-test:kotlin-test-junit"))
testRuntimeCompilerJar(project(":kotlin-compiler")) testRuntimeCompilerJar(project(":kotlin-compiler"))
testStdlibJar(project(":kotlin-stdlib")) testStdlibJar(kotlinStdlib())
testScriptRuntimeJar(project(":kotlin-script-runtime")) testScriptRuntimeJar(project(":kotlin-script-runtime"))
} }
+1 -1
View File
@@ -6,7 +6,7 @@ plugins {
} }
dependencies { dependencies {
runtime(project(":kotlin-stdlib")) runtime(kotlinStdlib())
runtime(project(":kotlin-script-runtime")) runtime(project(":kotlin-script-runtime"))
runtime(project(":kotlin-reflect")) runtime(project(":kotlin-reflect"))
runtime(commonDep("org.jetbrains.intellij.deps", "trove4j")) runtime(commonDep("org.jetbrains.intellij.deps", "trove4j"))
+1 -1
View File
@@ -47,7 +47,7 @@ val compiledModulesSources = compilerModules.map {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-script-runtime")) compile(project(":kotlin-script-runtime"))
compile(project(":kotlin-reflect")) compile(project(":kotlin-reflect"))
compile(commonDep("org.jetbrains.intellij.deps", "trove4j")) compile(commonDep("org.jetbrains.intellij.deps", "trove4j"))
+1 -1
View File
@@ -47,7 +47,7 @@ val compiledModulesSources = compilerModules.map {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-script-runtime")) compile(project(":kotlin-script-runtime"))
compile(project(":kotlin-reflect")) compile(project(":kotlin-reflect"))
compile(commonDep("org.jetbrains.intellij.deps", "trove4j")) compile(commonDep("org.jetbrains.intellij.deps", "trove4j"))
+1 -1
View File
@@ -47,7 +47,7 @@ val compiledModulesSources = compilerModules.map {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":kotlin-script-runtime")) compile(project(":kotlin-script-runtime"))
compile(project(":kotlin-reflect")) compile(project(":kotlin-reflect"))
compile(commonDep("org.jetbrains.intellij.deps", "trove4j")) compile(commonDep("org.jetbrains.intellij.deps", "trove4j"))
+3 -3
View File
@@ -78,9 +78,9 @@ dependencies {
packedJars(protobufFull()) packedJars(protobufFull())
packedJars(project(":core:builtins")) packedJars(project(":core:builtins"))
sideJars(project(":kotlin-script-runtime")) sideJars(project(":kotlin-script-runtime"))
sideJars(project(":kotlin-stdlib")) sideJars(kotlinStdlib())
sideJars(project(":kotlin-stdlib-jdk7")) sideJars(kotlinStdlib("jdk7"))
sideJars(project(":kotlin-stdlib-jdk8")) sideJars(kotlinStdlib("jdk8"))
sideJars(project(":kotlin-reflect")) sideJars(project(":kotlin-reflect"))
sideJars(project(":kotlin-compiler-client-embeddable")) sideJars(project(":kotlin-compiler-client-embeddable"))
sideJars(commonDep("io.javaslang", "javaslang")) sideJars(commonDep("io.javaslang", "javaslang"))
+37 -27
View File
@@ -112,7 +112,6 @@ include ":kotlin-build-common",
":plugins:uast-kotlin-idea", ":plugins:uast-kotlin-idea",
":plugins:annotation-based-compiler-plugins-ide-support", ":plugins:annotation-based-compiler-plugins-ide-support",
":kotlin-script-runtime", ":kotlin-script-runtime",
":kotlin-runtime",
":kotlin-test", ":kotlin-test",
":kotlin-test:kotlin-test-common", ":kotlin-test:kotlin-test-common",
":kotlin-test:kotlin-test-annotations-common", ":kotlin-test:kotlin-test-annotations-common",
@@ -122,15 +121,6 @@ include ":kotlin-build-common",
":kotlin-test:kotlin-test-testng", ":kotlin-test:kotlin-test-testng",
":kotlin-test:kotlin-test-js", ":kotlin-test:kotlin-test-js",
":kotlin-test:kotlin-test-js:kotlin-test-js-it", ":kotlin-test:kotlin-test-js:kotlin-test-js-it",
":kotlin-stdlib-common",
":kotlin-stdlib",
":kotlin-stdlib-js",
":kotlin-stdlib-jre7",
":kotlin-stdlib-jre8",
":kotlin-stdlib-jdk7",
":kotlin-stdlib-jdk8",
":kotlin-stdlib:samples",
":kotlin-stdlib:jvm-minimal-for-test",
":kotlinx-metadata", ":kotlinx-metadata",
":kotlinx-metadata-jvm", ":kotlinx-metadata-jvm",
":prepare:build.version", ":prepare:build.version",
@@ -151,9 +141,6 @@ include ":kotlin-build-common",
":compiler:tests-spec", ":compiler:tests-spec",
":generators", ":generators",
":generators:test-generator", ":generators:test-generator",
":tools:binary-compatibility-validator",
":tools:kotlin-stdlib-js-merger",
":tools:kotlin-stdlib-gen",
":tools:kotlinp", ":tools:kotlinp",
":kotlin-gradle-plugin-api", ":kotlin-gradle-plugin-api",
":kotlin-gradle-plugin-dsl-codegen", ":kotlin-gradle-plugin-dsl-codegen",
@@ -196,7 +183,6 @@ include ":kotlin-build-common",
":libraries:kotlin-prepush-hook", ":libraries:kotlin-prepush-hook",
":libraries:tools:mutability-annotations-compat", ":libraries:tools:mutability-annotations-compat",
":include:kotlin-compiler", ":include:kotlin-compiler",
":include:kotlin-stdlib-common-sources",
":plugins:jvm-abi-gen", ":plugins:jvm-abi-gen",
":usage-statistics", ":usage-statistics",
@@ -232,9 +218,45 @@ if (isTeamcityBuild || includeUltimate) {
) )
} }
def includeStdlib = !hasProperty("useBootstrapStdlib") || useBootstrapStdlib == 'false'
if (includeStdlib) {
include ":kotlin-stdlib-common",
":kotlin-stdlib",
":kotlin-stdlib-js",
":kotlin-stdlib-jre7",
":kotlin-stdlib-jre8",
":kotlin-stdlib-jdk7",
":kotlin-stdlib-jdk8",
":kotlin-stdlib:samples",
":kotlin-stdlib:jvm-minimal-for-test",
":tools:binary-compatibility-validator",
":tools:kotlin-stdlib-js-merger",
":tools:kotlin-stdlib-gen",
":kotlin-runtime",
":include:kotlin-stdlib-common-sources"
}
rootProject.name = "kotlin" rootProject.name = "kotlin"
project(':kotlin-runtime').projectDir = "$rootDir/libraries/stdlib/runtime" as File if (includeStdlib) {
project(':kotlin-stdlib-common').projectDir = "$rootDir/libraries/stdlib/common" as File
project(':kotlin-stdlib').projectDir = "$rootDir/libraries/stdlib/jvm" as File
project(':kotlin-stdlib-js').projectDir = "$rootDir/libraries/stdlib/js" as File
project(':kotlin-stdlib-jre7').projectDir = "$rootDir/libraries/stdlib/jre7" as File
project(':kotlin-stdlib-jre8').projectDir = "$rootDir/libraries/stdlib/jre8" as File
project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File
project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File
project(':kotlin-stdlib:samples').projectDir = "$rootDir/libraries/stdlib/samples" as File
project(":kotlin-stdlib:jvm-minimal-for-test").projectDir = "$rootDir/libraries/stdlib/jvm-minimal-for-test" as File
project(':tools:binary-compatibility-validator').projectDir = "$rootDir/libraries/tools/binary-compatibility-validator" as File
project(':tools:kotlin-stdlib-js-merger').projectDir = "$rootDir/libraries/tools/kotlin-stdlib-js-merger" as File
project(':tools:kotlin-stdlib-gen').projectDir = "$rootDir/libraries/tools/kotlin-stdlib-gen" as File
project(':kotlin-runtime').projectDir = "$rootDir/libraries/stdlib/runtime" as File
}
project(':kotlin-script-runtime').projectDir = "$rootDir/libraries/tools/script-runtime" as File project(':kotlin-script-runtime').projectDir = "$rootDir/libraries/tools/script-runtime" as File
project(':kotlin-test').projectDir = "$rootDir/libraries/kotlin.test" as File project(':kotlin-test').projectDir = "$rootDir/libraries/kotlin.test" as File
project(':kotlin-test:kotlin-test-common').projectDir = "$rootDir/libraries/kotlin.test/common" as File project(':kotlin-test:kotlin-test-common').projectDir = "$rootDir/libraries/kotlin.test/common" as File
@@ -245,15 +267,6 @@ project(':kotlin-test:kotlin-test-junit5').projectDir = "$rootDir/libraries/kotl
project(':kotlin-test:kotlin-test-testng').projectDir = "$rootDir/libraries/kotlin.test/testng" as File project(':kotlin-test:kotlin-test-testng').projectDir = "$rootDir/libraries/kotlin.test/testng" as File
project(':kotlin-test:kotlin-test-js').projectDir = "$rootDir/libraries/kotlin.test/js" as File project(':kotlin-test:kotlin-test-js').projectDir = "$rootDir/libraries/kotlin.test/js" as File
project(':kotlin-test:kotlin-test-js:kotlin-test-js-it').projectDir = "$rootDir/libraries/kotlin.test/js/it" as File project(':kotlin-test:kotlin-test-js:kotlin-test-js-it').projectDir = "$rootDir/libraries/kotlin.test/js/it" as File
project(':kotlin-stdlib-common').projectDir = "$rootDir/libraries/stdlib/common" as File
project(':kotlin-stdlib').projectDir = "$rootDir/libraries/stdlib/jvm" as File
project(':kotlin-stdlib-js').projectDir = "$rootDir/libraries/stdlib/js" as File
project(':kotlin-stdlib-jre7').projectDir = "$rootDir/libraries/stdlib/jre7" as File
project(':kotlin-stdlib-jre8').projectDir = "$rootDir/libraries/stdlib/jre8" as File
project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File
project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File
project(':kotlin-stdlib:samples').projectDir = "$rootDir/libraries/stdlib/samples" as File
project(":kotlin-stdlib:jvm-minimal-for-test").projectDir = "$rootDir/libraries/stdlib/jvm-minimal-for-test" as File
project(':kotlin-reflect').projectDir = "$rootDir/libraries/reflect" as File project(':kotlin-reflect').projectDir = "$rootDir/libraries/reflect" as File
project(':kotlin-reflect-api').projectDir = "$rootDir/libraries/reflect/api" as File project(':kotlin-reflect-api').projectDir = "$rootDir/libraries/reflect/api" as File
project(':kotlinx-metadata').projectDir = "$rootDir/libraries/kotlinx-metadata" as File project(':kotlinx-metadata').projectDir = "$rootDir/libraries/kotlinx-metadata" as File
@@ -291,9 +304,6 @@ project(':noarg-ide-plugin').projectDir = "$rootDir/plugins/noarg/noarg-ide" as
project(':kotlin-sam-with-receiver-compiler-plugin').projectDir = "$rootDir/plugins/sam-with-receiver/sam-with-receiver-cli" as File project(':kotlin-sam-with-receiver-compiler-plugin').projectDir = "$rootDir/plugins/sam-with-receiver/sam-with-receiver-cli" as File
project(':sam-with-receiver-ide-plugin').projectDir = "$rootDir/plugins/sam-with-receiver/sam-with-receiver-ide" as File project(':sam-with-receiver-ide-plugin').projectDir = "$rootDir/plugins/sam-with-receiver/sam-with-receiver-ide" as File
project(':kotlin-source-sections-compiler-plugin').projectDir = "$rootDir/plugins/source-sections/source-sections-compiler" as File project(':kotlin-source-sections-compiler-plugin').projectDir = "$rootDir/plugins/source-sections/source-sections-compiler" as File
project(':tools:binary-compatibility-validator').projectDir = "$rootDir/libraries/tools/binary-compatibility-validator" as File
project(':tools:kotlin-stdlib-js-merger').projectDir = "$rootDir/libraries/tools/kotlin-stdlib-js-merger" as File
project(':tools:kotlin-stdlib-gen').projectDir = "$rootDir/libraries/tools/kotlin-stdlib-gen" as File
project(':tools:kotlinp').projectDir = "$rootDir/libraries/tools/kotlinp" as File project(':tools:kotlinp').projectDir = "$rootDir/libraries/tools/kotlinp" as File
project(':kotlin-gradle-plugin-api').projectDir = "$rootDir/libraries/tools/kotlin-gradle-plugin-api" as File project(':kotlin-gradle-plugin-api').projectDir = "$rootDir/libraries/tools/kotlin-gradle-plugin-api" as File
project(':kotlin-gradle-plugin-dsl-codegen').projectDir = "$rootDir/libraries/tools/kotlin-gradle-plugin-dsl-codegen" as File project(':kotlin-gradle-plugin-dsl-codegen').projectDir = "$rootDir/libraries/tools/kotlin-gradle-plugin-dsl-codegen" as File
+1 -1
View File
@@ -6,7 +6,7 @@ plugins {
} }
dependencies { dependencies {
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compileOnly(intellijCoreDep()) { includeJars("intellij-core") } compileOnly(intellijCoreDep()) { includeJars("intellij-core") }
compileOnly(intellijDep()) { includeJars("asm-all", rootProject = rootProject) } compileOnly(intellijDep()) { includeJars("asm-all", rootProject = rootProject) }
} }
+1 -1
View File
@@ -22,7 +22,7 @@ dependencies {
} }
compileOnly(project(":kotlin-reflect-api")) compileOnly(project(":kotlin-reflect-api"))
compile(project(":kotlin-stdlib")) compile(kotlinStdlib())
compile(project(":core:descriptors")) { isTransitive = false } compile(project(":core:descriptors")) { isTransitive = false }
compile(project(":compiler:psi")) { isTransitive = false } compile(project(":compiler:psi")) { isTransitive = false }
compile(project(":core:descriptors.jvm")) { isTransitive = false } compile(project(":core:descriptors.jvm")) { isTransitive = false }