Prepare for Spring Boot 2.7 migration: Update Maven plugins and Groovy/Spock #26
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prepare for Spring Boot 2.7 migration: Update Maven plugins and Groovy/Spock
Summary
This PR implements the first three preparatory steps for the Spring Boot 2.7 migration:
Step 2 - Maven Plugin Updates:
maven-surefire-plugin: 2.20 → 2.22.2maven-failsafe-plugin: 2.22.1 → 2.22.2jacoco-maven-plugin: 0.8.3 → 0.8.10Step 3 - Groovy and Spock Updates:
groovy.versionproperty: 3.0.19${groovy.version}spock-spring: 1.2-groovy-2.5 → 2.3-groovy-3.0spock-core: 1.2-groovy-2.5 → 2.3-groovy-3.0gmavenplus-plugin: 1.6.2 → 2.1.0These updates prepare the build toolchain and test framework for Spring Boot 2.7 compatibility. The Spring Boot parent version remains at 2.2.0.M6 and will be updated in a subsequent PR.
Review & Testing Checklist for Human
mvn spring-boot:runand confirm the app starts on port 8080 with H2 console accessible at/h2-consoleRecommended Test Plan
mvn clean verifyto execute the full test suitemvn spring-boot:runNotes
pom.xml- no application code changesLink to Devin run: https://app.devin.ai/sessions/af9436b432594e5895e81a22ce26ece5
Requested by: Callum Miles (@callummiles)