Skip to content

Commit 12b852d

Browse files
committed
Update CreateAppCommand to support creating a minimal Grace 2024.0 app
Closes gh-1287
1 parent 00b9d03 commit 12b852d

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

grace-shell/src/main/groovy/org/grails/cli/profile/commands/CreateAppCommand.groovy

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1154,7 +1154,7 @@ class CreateAppCommand extends ArgumentCompletingCommand implements ProfileRepos
11541154
@CompileDynamic
11551155
protected void updateSpringDependencies(GrailsConsoleAntBuilder ant, String grailsVersion, String springBootVersion, File targetDirectory) {
11561156
if (!springBootVersion || !(springBootVersion.substring(0, springBootVersion.lastIndexOf('.')) in SUPPORT_SPRING_BOOT_VERSIONS)) {
1157-
// Currently already upgraded to Spring Boot 3.2
1157+
// Currently already upgraded to Spring Boot 3.4
11581158
return
11591159
}
11601160

@@ -1214,7 +1214,7 @@ group """
12141214
delete dir: "app/domain"
12151215
delete dir: "app/i18n"
12161216
delete {
1217-
fileset dir: "app/init", includes: "**/BootStrap.groovy"
1217+
fileset dir: "app/boot", includes: "**/Bootstrap.groovy"
12181218
}
12191219
delete dir: "app/services"
12201220
delete dir: "app/taglib"
@@ -1239,10 +1239,21 @@ group """
12391239
replacetoken ' implementation "org.graceframework:grace-core"\n'
12401240
replacevalue ''
12411241
}
1242+
replace(file: 'build.gradle') {
1243+
replacetoken ' developmentOnly("org.springframework.boot:spring-boot-devtools")\n'
1244+
replacevalue ' implementation "org.springframework.boot:spring-boot-web"\n'
1245+
}
1246+
replace(file: 'build.gradle') {
1247+
replacetoken ' console "org.graceframework:grace-console"\n'
1248+
replacevalue ' implementation "org.graceframework:grace-boot"\n'
1249+
}
12421250
replaceregexp(match: '\\s+implementation "org.graceframework:grace-plugin-(.+)', replace: "", flags: "g") {
12431251
fileset(dir: ".", includes: 'build.gradle')
12441252
}
1245-
replaceregexp(match: '\\s+implementation "org.graceframework.plugins:(.+)', replace: "", flags: "g") {
1253+
replaceregexp(match: '\\s+implementation "org.graceframework:grace-boot-(.+)', replace: "", flags: "g") {
1254+
fileset(dir: ".", includes: 'build.gradle')
1255+
}
1256+
replaceregexp(match: '\\s+testImplementation "org.graceframework:grace-boot-(.+)', replace: "", flags: "g") {
12461257
fileset(dir: ".", includes: 'build.gradle')
12471258
}
12481259
replaceregexp(match: '^tasks((.)*\\n)*', replace: "", flags: "gm") {

0 commit comments

Comments
 (0)