[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 {
|
||||
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")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user