diff --git a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/ir/buildsystem/ModuleIR.kt b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/ir/buildsystem/ModuleIR.kt index 2923169ecd9..d0c1581ac4d 100644 --- a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/ir/buildsystem/ModuleIR.kt +++ b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/ir/buildsystem/ModuleIR.kt @@ -59,6 +59,12 @@ data class MultiplatformModuleIR( override fun withReplacedIrs(irs: List): MultiplatformModuleIR = copy(irs = irs) override fun GradlePrinter.renderGradle() { - sourcesets.listNl(needFirstIndent = false) + sourcesets.map { sourceset -> + sourceset.withIrs( + irsOfType().filter { dependency -> + dependency.dependencyType == sourceset.sourcesetType.toDependencyType() + } + ) + }.listNl(needFirstIndent = false) } } \ No newline at end of file