@@ -94,17 +94,7 @@ class GradleBuildSystem : BuildSystem() {
9494 runWriteTask {
9595 val gradleProp = setupGradleFiles()
9696
97- ForgeTemplate .applyBuildGradleTemplate(
98- project,
99- buildGradle!! ,
100- gradleProp,
101- groupId,
102- artifactId,
103- configuration.forgeVersion,
104- configuration.mcpVersion,
105- version,
106- configuration is SpongeForgeProjectConfiguration
107- )
97+ ForgeTemplate .applyBuildGradleTemplate(project, buildGradle!! , gradleProp, groupId, artifactId, configuration, version)
10898
10999 if (configuration is SpongeForgeProjectConfiguration ) {
110100 val buildGradlePsi = PsiManager .getInstance(project).findFile(buildGradle!! )
@@ -123,17 +113,7 @@ class GradleBuildSystem : BuildSystem() {
123113
124114 runWriteTask {
125115 val gradleProp = setupGradleFiles()
126-
127- LiteLoaderTemplate .applyBuildGradleTemplate(
128- project,
129- buildGradle!! ,
130- gradleProp,
131- groupId,
132- artifactId,
133- configuration.pluginVersion,
134- configuration.mcVersion,
135- configuration.mcpVersion
136- )
116+ LiteLoaderTemplate .applyBuildGradleTemplate(project, buildGradle!! , gradleProp, groupId, artifactId, configuration)
137117 }
138118
139119 setupWrapper(project, indicator)
@@ -145,23 +125,9 @@ class GradleBuildSystem : BuildSystem() {
145125 val gradleProp = rootDirectory.findOrCreateChildData(this , " gradle.properties" )
146126
147127 val buildGradleText = if (configuration.type == PlatformType .SPONGE ) {
148- SpongeTemplate .applyBuildGradleTemplate(
149- project,
150- gradleProp,
151- groupId,
152- artifactId,
153- version,
154- buildVersion
155- )
128+ SpongeTemplate .applyBuildGradleTemplate(project, gradleProp, groupId, artifactId, version, buildVersion)
156129 } else {
157- BaseTemplate .applyBuildGradleTemplate(
158- project,
159- gradleProp,
160- groupId,
161- artifactId,
162- version,
163- buildVersion
164- )
130+ BaseTemplate .applyBuildGradleTemplate(project, gradleProp, groupId, artifactId, version, buildVersion)
165131 } ? : return @runWriteTask
166132
167133 addBuildGradleDependencies(project, buildGradleText)
@@ -319,10 +285,11 @@ class GradleBuildSystem : BuildSystem() {
319285 val gradleProjectImportBuilder = GradleProjectImportBuilder (projectDataManager)
320286 val gradleProjectImportProvider = GradleProjectImportProvider (gradleProjectImportBuilder)
321287
322- buildGradle ? : return
288+ // Shadow name for ease of use, make non null
289+ val buildGradle = buildGradle ? : return
323290
324291 invokeLater {
325- val wizard = AddModuleWizard (project, buildGradle!! .path, gradleProjectImportProvider)
292+ val wizard = AddModuleWizard (project, buildGradle.path, gradleProjectImportProvider)
326293 if (wizard.showAndGet()) {
327294 ImportModuleAction .createFromWizard(project, wizard)
328295 }
@@ -388,26 +355,21 @@ class GradleBuildSystem : BuildSystem() {
388355 val includes = " '${pluginName.toLowerCase()} -common', " +
389356 configurations.values.joinToString(" , " ) { " '${pluginName.toLowerCase()} -${it.type.name.toLowerCase()} '" }
390357
358+ val artifactIdLower = artifactId.toLowerCase()
359+
391360 runWriteTask {
392361 // Write the parent files to disk so the children modules can import correctly
393362 val gradleProp = setupGradleFiles()
394363 val settingsGradle = rootDirectory.createChildData(this , " settings.gradle" )
395364
396365 BaseTemplate .applyMultiModuleBuildGradleTemplate(
397- project,
398- buildGradle!! ,
399- gradleProp,
400- groupId,
401- artifactId,
402- version,
403- buildVersion,
404- configurations.containsKey(PlatformType .SPONGE )
366+ project, buildGradle!! , gradleProp, groupId, artifactId, version, buildVersion, configurations
405367 )
406368
407- BaseTemplate .applySettingsGradleTemplate(project, settingsGradle, artifactId.toLowerCase() , includes)
369+ BaseTemplate .applySettingsGradleTemplate(project, settingsGradle, artifactIdLower , includes)
408370
409371 // Common will be empty, it's for the developers to fill in with common classes
410- val common = rootDirectory.createChildDirectory(this , artifactId.toLowerCase() + " -common" )
372+ val common = rootDirectory.createChildDirectory(this , artifactIdLower + " -common" )
411373 createDirectories(common)
412374 }
413375
@@ -417,7 +379,7 @@ class GradleBuildSystem : BuildSystem() {
417379
418380 runWriteTask {
419381 gradleBuildSystem.rootDirectory =
420- rootDirectory.createChildDirectory(this , artifactId.toLowerCase() + " -" + configuration.type.name.toLowerCase())
382+ rootDirectory.createChildDirectory(this , artifactIdLower + " -" + configuration.type.name.toLowerCase())
421383 }
422384
423385 gradleBuildSystem.artifactId = artifactId
@@ -432,7 +394,7 @@ class GradleBuildSystem : BuildSystem() {
432394
433395 // For each build system we initialize it, but not the same as a normal create. We need to know the common project name,
434396 // as we automatically add it as a dependency too
435- gradleBuildSystem.createSubModule(project, configuration, artifactId.toLowerCase() + " -common" , indicator)
397+ gradleBuildSystem.createSubModule(project, configuration, artifactIdLower + " -common" , indicator)
436398 map.putIfAbsent(gradleBuildSystem, configuration)
437399 }
438400
@@ -468,16 +430,7 @@ class GradleBuildSystem : BuildSystem() {
468430 runWriteTask {
469431 val gradleProp = setupGradleFiles()
470432
471- ForgeTemplate .applySubmoduleBuildGradleTemplate(
472- project,
473- buildGradle!! ,
474- gradleProp,
475- artifactId,
476- configuration.forgeVersion,
477- configuration.mcpVersion,
478- commonProjectName,
479- configuration is SpongeForgeProjectConfiguration
480- )
433+ ForgeTemplate .applySubmoduleBuildGradleTemplate(project, buildGradle!! , gradleProp, artifactId, configuration, commonProjectName)
481434
482435 // We're only going to write the dependencies if it's a sponge forge project
483436 if (configuration is SpongeForgeProjectConfiguration ) {
@@ -499,15 +452,7 @@ class GradleBuildSystem : BuildSystem() {
499452 runWriteTask {
500453 val gradleProp = setupGradleFiles()
501454
502- LiteLoaderTemplate .applySubmoduleBuildGradleTemplate(
503- project,
504- buildGradle!! ,
505- gradleProp,
506- configuration.pluginVersion,
507- configuration.mcVersion,
508- configuration.mcpVersion,
509- commonProjectName
510- )
455+ LiteLoaderTemplate .applySubmoduleBuildGradleTemplate(project, buildGradle!! , gradleProp, configuration, commonProjectName)
511456 }
512457
513458 setupDecompWorkspace(project, indicator)
0 commit comments