<% if(versionManagement === 'properties') { -%>
<% if(dsl === 'groovy') { -%>
pluginManagement {
  plugins {
    id 'org.springframework.boot' version "${springBootVersion}"
    id 'io.spring.dependency-management' version "${springDependencyManagementVersion}"
    id 'org.jetbrains.kotlin.plugin.spring' version "${kotlinVersion}"
    id 'org.jetbrains.kotlin.jvm' version "${kotlinVersion}"
    id 'io.github.khalilou88.jnxplus' version "${jnxplusGradlePluginVersion}"
  }
<% if(generateRepositories) { -%>
  repositories {
    mavenCentral()
    gradlePluginPortal()
    mavenLocal()
  }
<% } -%>
}
rootProject.name = '<%= rootProjectName %>'
<% } -%>
<% if(dsl === 'kotlin') { -%>
pluginManagement {
  val springBootVersion: String by settings
  val springDependencyManagementVersion: String by settings
  val kotlinVersion: String by settings
  val jnxplusGradlePluginVersion: String by settings
  plugins {
    id("org.springframework.boot") version springBootVersion
    id("io.spring.dependency-management") version springDependencyManagementVersion
    id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion
    id("org.jetbrains.kotlin.jvm") version kotlinVersion
    id("io.github.khalilou88.jnxplus") version jnxplusGradlePluginVersion
  }
<% if(generateRepositories) { -%>
  repositories {
    mavenCentral()
    gradlePluginPortal()
    mavenLocal()
  }
<% } -%>
}
rootProject.name = "<%= rootProjectName %>"
<% } -%>
<% } -%>
<% if(versionManagement === 'version-catalog') { -%>
<% if(generateRepositories) { -%>
pluginManagement {
  repositories {
    mavenCentral()
    gradlePluginPortal()
    mavenLocal()
  }
}
<% } -%>
<% if(dsl === 'groovy') { -%>
rootProject.name = '<%= rootProjectName %>'
<% } -%>
<% if(dsl === 'kotlin') { -%>
rootProject.name = "<%= rootProjectName %>"
<% } -%>
<% } -%>