diff --git a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/ir/buildsystem/BuildFileIR.kt b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/ir/buildsystem/BuildFileIR.kt index d5068d52782..0c7285c6519 100644 --- a/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/ir/buildsystem/BuildFileIR.kt +++ b/libraries/tools/new-project-wizard/src/org/jetbrains/kotlin/tools/projectWizard/ir/buildsystem/BuildFileIR.kt @@ -34,9 +34,14 @@ data class BuildFileIR( if (repositoryIR.repository is DefaultRepository) 0 else 1 } + private fun distinctImportsOrNull(): List? = + irsOfTypeOrNull() + ?.distinctBy(GradleImportIR::import) + ?.sortedBy(GradleImportIR::import) + override fun BuildFilePrinter.render() = when (this) { is GradlePrinter -> { - irsOfTypeOrNull()?.let { imports -> + distinctImportsOrNull()?.let { imports -> imports.listNl() nl() nl()