Wizard: put pluginManagement section in the beginning of settings.gradle file

This commit is contained in:
Ilya Kirillov
2020-01-22 22:49:18 +03:00
parent 0a4d45b347
commit d5618cadc8
@@ -16,6 +16,15 @@ data class SettingsGradleFileIR(
override fun withReplacedIrs(irs: List<BuildSystemIR>): SettingsGradleFileIR = copy(irs = irs)
override fun GradlePrinter.renderGradle() {
val repositories = irsOfType<RepositoryIR>()
if (repositories.isNotEmpty()) {
sectionCall("pluginManagement", needIndent = true) {
sectionCall("repositories") {
repositories.listNl()
}
}
nl(lineBreaks = 2)
}
+"rootProject.name = "; +projectName.quotified
nl(lineBreaks = 2)
if (subProjects.isNotEmpty()) {
@@ -25,14 +34,5 @@ data class SettingsGradleFileIR(
}
nl(lineBreaks = 2)
}
val repositories = irsOfType<RepositoryIR>()
if (repositories.isNotEmpty()) {
sectionCall("pluginManagement", needIndent = true) {
sectionCall("repositories") {
repositories.listNl()
}
}
}
}
}