From ffe54d3fc4d7b17dbdb16af9c643bc64d07e3e75 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Fri, 24 Nov 2023 04:53:02 +0100 Subject: [PATCH] [kotlin-test] Alignment constraints for legacy artifacts KT-61969 --- libraries/kotlin.test/build.gradle.kts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/libraries/kotlin.test/build.gradle.kts b/libraries/kotlin.test/build.gradle.kts index bd1dee7cd4e..3aa47c27fdf 100644 --- a/libraries/kotlin.test/build.gradle.kts +++ b/libraries/kotlin.test/build.gradle.kts @@ -382,4 +382,19 @@ configurations { legacyConfigurationDeps(project) } } + + val jvmMainApi by getting + val nativeApiElements by creating + for (artifactName in listOf("kotlin-test-common", "kotlin-test-annotations-common")) { + dependencies { + constraints { + val artifactCoordinates = "$group:$artifactName:$version" + // there is no dependency anymore from kotlin-test to kotlin-test-common and -annotations-common, + // but use this constraint to align it if another library brings it transitively + jvmMainApi(artifactCoordinates) + metadataApiElements(artifactCoordinates) + nativeApiElements(artifactCoordinates) + } + } + } }