From d4a9bb8d9084b20d5b1c9e3a2c8bd0f06756277c Mon Sep 17 00:00:00 2001 From: Sebastian Sellmair Date: Fri, 20 Jan 2023 14:41:44 +0100 Subject: [PATCH] [Gradle] CInteropMetadataDependencyTransformationTask: Fix overlapping outputLibrariesFileIndex Before this change, IDE tasks from different projects were re-using the same libraries index file, leading to overwrites and therefore missing dependencies in the IDE KT-49933 --- .../internal/CInteropMetadataDependencyTransformationTask.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/CInteropMetadataDependencyTransformationTask.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/CInteropMetadataDependencyTransformationTask.kt index cc05064c50b..29ee9422e10 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/CInteropMetadataDependencyTransformationTask.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/CInteropMetadataDependencyTransformationTask.kt @@ -169,7 +169,7 @@ internal open class CInteropMetadataDependencyTransformationTask @Inject constru @get:OutputFile protected val outputLibrariesFileIndex: RegularFileProperty = objectFactory .fileProperty() - .apply { set(outputDirectory.resolve("${sourceSet.name}.cinteropLibraries")) } + .apply { set(outputDirectory.resolve("${project.path.replace(":", ".")}-${sourceSet.name}.cinteropLibraries")) } @get:Internal internal val outputLibraryFiles: FileCollection = project.filesProvider {