...
- Motivation:
- Security reasons: lots of dependencies that were with vulnerabilities issues had the newer version developed with Java 17 as minimum version, like Spring Fmwk.
- Jakarta EE upgrade from Javax
- Deprecation on Junit4
- Improve benchmarks for application usage
- Challenges:
- main challenge was to match servlet dependencies with the Jakarta EE version of things. Most dependencies created a new groupId or artifactId for retro compatibility.
- dependencies that hadn't changed yet from javax.* to jakarta.*
- too many options, but very few documentation from OpenAPI/Swagger on the upgrade. (just a flag useJakarta that wasn't in any document)
- override dependencies from oparent
- java17 changes on reflection and closed access to java basic packages caused some issues with unit tests and clm jobs
- Tools:
- intellij was very useful with the function to migrate junit4 to junit5. paid version also can help with jakartaEE migration
- nexusIQ plugin helped when testing which next version would be the best (less breaking code changes and less/none vulnerabilities)
Slides & Recording
...
title | YouTube |
---|
...
...
Please indicate your session type in the blank space below and then remove this Info field.
...
- You may be asked to pre-record this session which will be made available on-demand.
...
...
Session recordings may be uploaded to our YouTube Channel at the discretion of the LFN Staff.
Agenda
Awesome presentation
- Point 1
- Point 2