Skip to content

Commit 87f45a4

Browse files
committed
make optional flag as optional depending on starter
1 parent 6dbf7fb commit 87f45a4

File tree

1 file changed

+23
-18
lines changed

1 file changed

+23
-18
lines changed

scripts/pit/lib/lib-patch-v25.sh

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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
516521
addDevModeIfNeeded() {
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

Comments
 (0)