diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt
index 3c0980866bc..6aa1002f402 100644
--- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt
+++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt
@@ -64,6 +64,10 @@ class NewMultiplatformIT : BaseGradleIT() {
"$pom should contain a name section.",
pom.readText().contains("Sample MPP library")
)
+ Assert.assertFalse(
+ "$pom should not contain standard K/N libraries as dependencies.",
+ pom.readText().contains("Kotlin/Native")
+ )
}
val jvmJarEntries = ZipFile(groupDir.resolve(jvmJarName)).entries().asSequence().map { it.name }.toSet()
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 e6dcfef3803..333133626c3 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
@@ -316,11 +316,13 @@ class KotlinNativeTargetPreset(
// Allow IDE to resolve the libraries provided by the compiler by adding them into dependencies.
result.compilations.all { compilation ->
val target = compilation.target.konanTarget
- compilation.dependencies {
- // First, put common libs:
- defaultLibs().forEach { implementation(it) }
- // Then, platform-specific libs:
- defaultLibs(target).forEach { implementation(it) }
+ // First, put common libs:
+ defaultLibs().forEach {
+ project.dependencies.add(compilation.compileDependencyConfigurationName, it)
+ }
+ // Then, platform-specific libs:
+ defaultLibs(target).forEach {
+ project.dependencies.add(compilation.compileDependencyConfigurationName, it)
}
}