diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/android/expected/build.gradle b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/android/expected/build.gradle
index 0703117eb80..b2a6d00bbc6 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/android/expected/build.gradle
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/android/expected/build.gradle
@@ -14,8 +14,6 @@ buildscript {
group = 'testGroupId'
version = '1.0-SNAPSHOT'
-
-
allprojects {
repositories {
google()
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/android/expected/build.gradle.kts b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/android/expected/build.gradle.kts
index 9298dc3bd07..dc10822b3ca 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/android/expected/build.gradle.kts
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/android/expected/build.gradle.kts
@@ -14,8 +14,6 @@ buildscript {
group = "testGroupId"
version = "1.0-SNAPSHOT"
-
-
allprojects {
repositories {
google()
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/a/pom.xml b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/a/pom.xml
index 419f4fe26ba..00a15b3288c 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/a/pom.xml
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/a/pom.xml
@@ -70,6 +70,7 @@
+
b
@@ -93,4 +94,5 @@
KOTLIN_VERSION
+
\ No newline at end of file
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/b/pom.xml b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/b/pom.xml
index 6495d4592bc..08beee6bc76 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/b/pom.xml
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/b/pom.xml
@@ -70,6 +70,7 @@
+
c
@@ -93,4 +94,5 @@
KOTLIN_VERSION
+
\ No newline at end of file
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/build.gradle b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/build.gradle
index 260220fbecd..05536d3efb0 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/build.gradle
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/build.gradle
@@ -1,8 +1,6 @@
group = 'testGroupId'
version = '1.0-SNAPSHOT'
-
-
allprojects {
repositories {
mavenCentral()
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/build.gradle.kts b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/build.gradle.kts
index 7bc7eccf24a..e5e718d6d81 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/build.gradle.kts
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/build.gradle.kts
@@ -1,8 +1,6 @@
group = "testGroupId"
version = "1.0-SNAPSHOT"
-
-
allprojects {
repositories {
mavenCentral()
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/c/pom.xml b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/c/pom.xml
index 787c10f9f8a..0202f7959c0 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/c/pom.xml
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/c/pom.xml
@@ -70,6 +70,7 @@
+
org.jetbrains.kotlin
@@ -83,4 +84,5 @@
KOTLIN_VERSION
+
\ No newline at end of file
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/d/pom.xml b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/d/pom.xml
index d92f6de23e6..98fb38b2386 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/d/pom.xml
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependency/expected/d/pom.xml
@@ -70,6 +70,7 @@
+
a
@@ -88,4 +89,5 @@
KOTLIN_VERSION
+
\ No newline at end of file
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/b/c/pom.xml b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/b/c/pom.xml
index 3504f67b769..94cb3a9b210 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/b/c/pom.xml
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/b/c/pom.xml
@@ -70,6 +70,7 @@
+
b
@@ -88,4 +89,5 @@
KOTLIN_VERSION
+
\ No newline at end of file
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/b/pom.xml b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/b/pom.xml
index 0c204fa423f..a9a8db0cc23 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/b/pom.xml
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/b/pom.xml
@@ -70,6 +70,7 @@
+
a
@@ -88,4 +89,5 @@
KOTLIN_VERSION
+
\ No newline at end of file
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/pom.xml b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/pom.xml
index 7c25e905b4a..cb227eb6d45 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/pom.xml
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/jvmToJvmDependencyWithSingleRoot/expected/pom.xml
@@ -70,6 +70,7 @@
+
org.jetbrains.kotlin
@@ -83,4 +84,5 @@
KOTLIN_VERSION
+
\ No newline at end of file
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/projectTemplatesBuildFileGeneration/multiplatformMobileApplication/expected/build.gradle b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/projectTemplatesBuildFileGeneration/multiplatformMobileApplication/expected/build.gradle
index 23e0ced7f75..7b061b08f87 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/projectTemplatesBuildFileGeneration/multiplatformMobileApplication/expected/build.gradle
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/projectTemplatesBuildFileGeneration/multiplatformMobileApplication/expected/build.gradle
@@ -14,8 +14,6 @@ buildscript {
group = 'me.user'
version = '1.0-SNAPSHOT'
-
-
allprojects {
repositories {
google()
diff --git a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/projectTemplatesBuildFileGeneration/multiplatformMobileApplication/expected/build.gradle.kts b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/projectTemplatesBuildFileGeneration/multiplatformMobileApplication/expected/build.gradle.kts
index ac2aac8c149..b74539561c0 100644
--- a/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/projectTemplatesBuildFileGeneration/multiplatformMobileApplication/expected/build.gradle.kts
+++ b/libraries/tools/new-project-wizard/new-project-wizard-cli/testData/projectTemplatesBuildFileGeneration/multiplatformMobileApplication/expected/build.gradle.kts
@@ -14,8 +14,6 @@ buildscript {
group = "me.user"
version = "1.0-SNAPSHOT"
-
-
allprojects {
repositories {
google()
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 2391e6707bc..e5ce4ba592c 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
@@ -57,17 +57,19 @@ data class BuildFileIR(
sectionCall("dependencies", buildScriptIrs.filterIsInstance())
}
}
- sectionCall("plugins", irsOfType()); nl(lineBreaks = 2)
+ sectionCall("plugins", irsOfType()); nl(lineBreaks = 1)
if (renderPomIr) {
- pom.render(this); nl()
+ nl()
+ pom.render(this)
}
distinctRepositories().takeIf { it.isNotEmpty() }?.let { repositories ->
+ nl()
sectionCall("repositories", repositories)
- nl(lineBreaks = 2)
+ nl()
}
modules.render(this)
irsOfTypeOrNull()?.let { freeIrs ->
- nl(2)
+ nl()
freeIrs.listNl(lineBreaks = 2)
}.ignore()
}
@@ -145,6 +147,7 @@ data class MultiplatformModulesStructureIR(
override fun withReplacedIrs(irs: PersistentList): MultiplatformModulesStructureIR = copy(irs = irs)
override fun GradlePrinter.renderGradle() {
+ nl()
sectionCall("kotlin") {
targets.filterNot {
it.safeAs()?.targetAccess?.type == ModuleSubType.common
@@ -154,6 +157,7 @@ data class MultiplatformModulesStructureIR(
modules.listNl()
}
}
+ nl()
}
}
@@ -182,7 +186,9 @@ data class SingleplatformModulesStructureWithSingleModuleIR(
copy(module = modules.single() as SingleplatformModuleIR)
override fun BuildFilePrinter.render() {
+ nl()
module.render(this)
+ nl()
}
}