[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 { dependencies {
val jvmMainImplementation by configurations.getting val jvmMainApi by configurations.getting
val commonMainMetadataElementsWithClassifier by configurations.creating val commonMainMetadataElementsWithClassifier by configurations.creating
val metadataApiElements by configurations.getting val metadataApiElements by configurations.getting
val nativeApiElements by configurations.creating val nativeApiElements by configurations.creating
constraints { constraints {
// there is no dependency anymore from kotlin-stdlib to kotlin-stdlib-common, // 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 // 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")) commonMainMetadataElementsWithClassifier(project(":kotlin-stdlib-common"))
metadataApiElements(project(":kotlin-stdlib-common")) metadataApiElements(project(":kotlin-stdlib-common"))
nativeApiElements(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 // 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") jvmMainApi("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-jdk8:1.8.0")
} }
} }