From 0882c645dd66f5a527e42fb5c2c2ac17f476adf8 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Sat, 5 Aug 2023 09:40:53 +0200 Subject: [PATCH] [stdlib-mpp] Move dependency constraints to api dependencies, KT-55297 Constrained alignment is also required for compile time dependencies --- libraries/stdlib/build.gradle.kts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/stdlib/build.gradle.kts b/libraries/stdlib/build.gradle.kts index d41400e02e8..d3a4284a3f8 100644 --- a/libraries/stdlib/build.gradle.kts +++ b/libraries/stdlib/build.gradle.kts @@ -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") } }