From 7b51cfa804a8461274e9c09f9813a550c0acd107 Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Thu, 6 Sep 2018 16:21:16 +0700 Subject: [PATCH] Workaround duplicated libraries for native in IDE --- .../jetbrains/kotlin/gradle/plugin/mpp/kotlinTargetPresets.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargetPresets.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargetPresets.kt index f4afb01cf0b..03ff7680f79 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargetPresets.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargetPresets.kt @@ -280,7 +280,9 @@ class KotlinNativeTargetPreset( val target = it.target.konanTarget it.dependencies { implementation(stdlib(target)) - implementation(platformLibs(target)) + // If we use just implementation(platformLibs(target)), the IDE resolver duplicates the libraries + // TODO: switch back to implementation(platformLibs(target)) when this issue is fixed + platformLibs(target).files.forEach { platformLib -> implementation(project.files(platformLib)) } } } return result