Maven Build Overhaul: Plugin Modernization, Dependency Updates, and Enforcer Integration#184
Open
spannm wants to merge 5 commits intoibanity:masterfrom
Open
Maven Build Overhaul: Plugin Modernization, Dependency Updates, and Enforcer Integration#184spannm wants to merge 5 commits intoibanity:masterfrom
spannm wants to merge 5 commits intoibanity:masterfrom
Conversation
Align compiler source/target with java.version property
- Update core maven plugins to latest stable Java8-comptabile versions - Remove obsolete junit-platform-surefire-provider dependency
- Use junit-jupiter aggregator instead of separate artifacts - Remove redundant junit-platform-launcher - Upgrade JUnit to 5.14.3, AssertJ to 3.27.7, and Mockito to 4.11.0
- Upgrade core dependencies:
- commons-configuration2 to 2.14.0, lang3 to 3.20.0, io to 2.21.0
- slf4j to 2.0.17
- jackson-datatype/-annotations to 2.21.2
- bouncycastle (bcpkix-jdk18on) to 1.83
- lombok to 1.18.44
- Switch from org.iban4j to de.speedbanking:iban-commons for sample IBAN generation
- Refactor jackson properties for better granularity
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR performs a comprehensive overhaul of the Maven build configuration to improve stability, security, and developer experience.
Key Changes
maven-enforcer-pluginto strictly validate bytecode version (Java 8) and build environmentiban4jto superiorde.speedbanking:iban-commonsacross the test suite and samplesjunit-jupiteraggregator, updatedAssertJandMockitoImpact
All builds and tests passed locally with
mvn clean verify.