[stdlib-mpp] Move dependency constraints to api dependencies, KT-55297
Constrained alignment is also required for compile time dependencies
This commit is contained in:
committed by
Space Team
parent
5d336e8649
commit
0882c645dd
@@ -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")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user