@@ -5,28 +5,12 @@ applyv25patches() {
55 [ -d src/main ] && D=src/main || D=* /src/main
66 F=$D /frontend
77
8- case $vers_ in
9- * alpha7|* alpha8|* alpha9) SV=4.0.0-M1 ;;
10- * alpha10|* alpha11) SV=4.0.0-M2 ;;
11- * alpha12|* beta1|* beta2|* beta3) SV=4.0.0-M3 ;;
12- * beta4) SV=4.0.0-RC1 ;;
13- * beta* )
14- SV=4.0.0-RC2
15- # # TODO: document in migration guide to 25
16- addHillaStarterIfNeeded $app_
17- # # TODO: document in migration guide to 25 (bakery, mpr-demo, k8s-demo, start)
18- replaceVaadinSpringWithStarter
19- # # TODO: document in migration guide to 25
20- addDevModeIfNeeded
21- ;;
22- esac
23- changeMavenBlock parent org.springframework.boot spring-boot-starter-parent $SV
24- setVersionInGradle " org.springframework.boot" $SV
258
269 addAnonymousAllowedToAppLayout
2710 updateAppLayoutAfterNavigation
2811 updateSpringBootApplication
2912 updateGradleWrapper
13+ _opt=" <optional>true</optional>"
3014 case $app_ in
3115 business-app-starter-flow)
3216 # # TODO: Update all starters where applicable
@@ -37,6 +21,7 @@ applyv25patches() {
3721 skeleton-starter-flow-cdi)
3822 # # TODO: needs to be documented in release notes, but also in migration guide to 25
3923 patchJaxrs $app_
24+ _opt=" "
4025 ;;
4126 testbench-demo)
4227 # # TODO: changes are already in v25, make it main branch when 25.0 GA
@@ -76,6 +61,25 @@ applyv25patches() {
7661 ;;
7762 esac
7863
64+ case $vers_ in
65+ * alpha7|* alpha8|* alpha9) SV=4.0.0-M1 ;;
66+ * alpha10|* alpha11) SV=4.0.0-M2 ;;
67+ * alpha12|* beta1|* beta2|* beta3) SV=4.0.0-M3 ;;
68+ * beta4) SV=4.0.0-RC1 ;;
69+ * beta* )
70+ SV=4.0.0
71+ # # TODO: document in migration guide to 25
72+ addHillaStarterIfNeeded $app_
73+ # # TODO: document in migration guide to 25 (bakery, mpr-demo, k8s-demo, start)
74+ replaceVaadinSpringWithStarter
75+ # # TODO: document in migration guide to 25
76+ addDevModeIfNeeded " $_opt "
77+ ;;
78+ esac
79+
80+ changeMavenBlock parent org.springframework.boot spring-boot-starter-parent $SV
81+ setVersionInGradle " org.springframework.boot" $SV
82+
7983 # # TODO: document in migration guide to 25
8084 patchImports ' import com.fasterxml.jackson.core.type.TypeReference;' \
8185 ' import tools.jackson.core.type.TypeReference;'
@@ -513,14 +517,15 @@ replaceVaadinSpringWithStarter() {
513517# # Adds vaadin-dev dependency for projects without Spring
514518# # Checks if Spring is not present in build files and adds vaadin-dev dependency
515519# # TODO: verify that is explained in migration guide
520+ # $1 optional
516521addDevModeIfNeeded () {
517522 # Add vaadin-dev dependency if Spring is not found
518523 # Handle Maven projects
519524 if [ -f " pom.xml" ]; then
520525 # Check for actual dependency, not exclusions
521526 if ! grep -A 2 -B 2 " vaadin-dev" pom.xml 2> /dev/null | grep -q " <dependency>" 2> /dev/null; then
522527 [ -z " $TEST " ] && log " Adding vaadin-dev dependency to Maven project"
523- addMavenDep " com.vaadin" " vaadin-dev" " compile" " <optional>true</optional> "
528+ addMavenDep " com.vaadin" " vaadin-dev" " compile" " $1 "
524529 else
525530 [ -z " $TEST " ] && log " vaadin-dev dependency already present in Maven project"
526531 fi
0 commit comments