Pull Off the Splits with OpenRewrite
summary
Describes using OpenRewrite to automate EAP6→Quarkus migrations across ~800 applications and ~200 legacy backends by running a t-shirt sizing scan, generating git patches, and applying changes. Uses 30 catalog recipes plus 23 custom recipes to transform Javax→Jakarta, update POM dependencies, convert persistence.xml to application.yml and move properties, and migrate JUnit4 to JUnit Jupiter; one EAP6 sample compiled and booted on Quarkus after minor DB column typing fixes, whereas a manual migration was estimated to take 5–6 years.
AI-written summary · about
chapters (6)
- 0:00OpenRewrite introduction
- 3:10Modernization context and stakes
- 10:59OpenRewrite recipes demo
- 17:20EAP6 to Quarkus migration
- 26:21Custom recipes creation
- 30:38Conclusion and Q&A
related talks
28mAutomated Java Upgrades: From Pain to Productivity in 30 Minutes
41mMigrating an Application from Jakarta EE to Quarkus
52mPimp your Jakarta EE applications
15mMajor migrations made easy
42mMigration to Quarkus
45mMajor migrations made easy
31mMigrate to Quarkus, this is the way
46mAutomate Your Migrations with Spring Boot Migrator and OpenRewrite
