[stdlib-mpp] Move dependency constraints to api dependencies, KT-55297

Constrained alignment is also required for compile time dependencies
This commit is contained in:
Ilya Gorbunov
2023-08-05 09:40:53 +02:00
committed by Space Team
parent 5d336e8649
commit 0882c645dd
+4 -4
View File
@@ -460,20 +460,20 @@ kotlin {
}
dependencies {
val jvmMainImplementation by configurations.getting
val jvmMainApi by configurations.getting
val commonMainMetadataElementsWithClassifier by configurations.creating
val metadataApiElements by configurations.getting
val nativeApiElements by configurations.creating
constraints {
// there is no dependency anymore from kotlin-stdlib to kotlin-stdlib-common,
// but use this constraint to align it if another library brings it transitively
jvmMainImplementation(project(":kotlin-stdlib-common"))
jvmMainApi(project(":kotlin-stdlib-common"))
commonMainMetadataElementsWithClassifier(project(":kotlin-stdlib-common"))
metadataApiElements(project(":kotlin-stdlib-common"))
nativeApiElements(project(":kotlin-stdlib-common"))
// to avoid split package and duplicate classes on classpath after moving them from these artifacts in 1.8.0
jvmMainImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0")
jvmMainImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0")
jvmMainApi("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0")
jvmMainApi("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0")
}
}