spring-boot-migrator
spring-boot-migrator copied to clipboard
Spring Boot Migrator (SBM) is a tool for automated code migrations to upgrade or migrate to Spring Boot
Explore ways to parse a Gradle project to OpenRewrite's AST. Ideally the same API (`RewriteProjectParser`) can be used by clients to parse Maven and Gradle projects transparently.
What I learn from your issue is that SBM should allow using JDK versions supported by OpenRewrite and not force you to an outdated version. I will create a new...
### What needs to be done An ear project should be parsed using SBM. ### Why it needs to be done The goal is to learn what needs to be...
### What needs to be done The condition should use `.getApplicableTest()` and `.getSingleSourceApplicableTest()` from OpenRewrite to evaluate if a recipe is applicable (if possible) ### Why it needs to be...
### What needs to be done Currently there's no pendant to `ProjectJavaSources` that allows to apply a recipe against all `BuildFile`s. ### Why it needs to be done Imagine a...
### What needs to be done A representation for compiled types should be provided. ### Why it needs to be done Given this code ````java class MyClass implements MyInterface, Serializable...
**Describe the bug** A clear and concise description of what the bug is. When scanning in my project, I get the following error: `Illegal character in path at index 88:...
### What needs to be done Merge the two existing `UpgradeDependencyVersionTest` tests. ### Why it needs to be done Only one test and only one Recipe should exist.
### What needs to be done A WebSocket layer should be added to communicate with the `core` module. ### Why it needs to be done This layer will support publishing...
**Describe the bug** Cannot generate a sbu30-report because the program reports a Applying recipe 'sbu30-report' Action [SpringBootUpgradeReportAction] 'Creates a Upgrade report for Spring Boot 3.' failed: Cannot invoke "org.openrewrite.java.tree.JavaType$FullyQualified.getFullyQualifiedName()" because...