OpenRewrite
An open-source ecosystem of automated code refactoring and modernization tools. Through collections of Recipes distributed as Maven artifacts, it enables batch code transformations such as framework upgrades, API replacements and security patches.
Timeline (last 90 days)
OpenRewrite's core automated refactoring Recipes are migrating from Maven Central to the 'Code Genome Project'.
OpenRewrite's Recipes are a set of code transformation rules distributed as Maven artifacts, which developers can use by declaring the dependency in their build scripts.
If OpenRewrite Recipes manage versions through a BOM, the BOM's own repository source must also be switched during migration, otherwise version declarations will become ineffective.
A version compatibility relationship exists between Recipes and the OpenRewrite core engine, and if repository switching and version upgrades are performed at the same time during migration, troubleshooting becomes significantly more difficult.
OpenRewrite provides composite recipes for each upgrade hop (8→11→17→21→25) as well as Spring Boot 2→3, which can automatically restore JAXB and JAXWS dependencies, replace JDK internal calls with supported APIs, and rewrite javax to jakarta.
All Facts (5)
OpenRewrite's Recipes are a set of code transformation rules distributed as Maven artifacts, which developers can use by declaring the dependency in their build scripts.
50%UnverifiedIf OpenRewrite Recipes manage versions through a BOM, the BOM's own repository source must also be switched during migration, otherwise version declarations will become ineffective.
50%UnverifiedA version compatibility relationship exists between Recipes and the OpenRewrite core engine, and if repository switching and version upgrades are performed at the same time during migration, troubleshooting becomes significantly more difficult.
50%UnverifiedOpenRewrite provides composite recipes for each upgrade hop (8→11→17→21→25) as well as Spring Boot 2→3, which can automatically restore JAXB and JAXWS dependencies, replace JDK internal calls with supported APIs, and rewrite javax to jakarta.
50%UnverifiedOpenRewrite's core automated refactoring Recipes are migrating from Maven Central to the 'Code Genome Project'.
50%