Library upgrade
Recipe ID
io.moderne.devcenter.LibraryUpgradeArtifact
io.moderne.recipe:rewrite-devcenterDetermine the current state of a repository relative to a desired library upgrade.
Usage
You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe io.moderne.devcenter.LibraryUpgrade --recipe-option "cardName=Move to Spring Boot 4.0" --recipe-option "groupIdPattern=com.fasterxml.jackson.module" --recipe-option "artifactIdPattern=jackson-module-*" --recipe-option "version=3.4.1"If the recipe isn’t available locally, install it with:
mod config recipes jar install io.moderne.recipe:rewrite-devcenter:1.30.0Options
| Name | Type | Description |
|---|---|---|
cardNamerequired | String | The display name of the DevCenter card. e.g. Move to Spring Boot 4.0 |
groupIdPatternrequired | String | Group glob pattern used to match dependencies. e.g. com.fasterxml.jackson.module |
artifactIdPatternrequired | String | Artifact glob pattern used to match dependencies. e.g. jackson-module-* |
versionrequired | String | The target version of the upgrade. Specify the version out to the desired patch version. e.g. 3.4.1 |
upgradeRecipe | String | The recipe to use to upgrade. e.g. io.moderne.java.spring.boot3.UpgradeSpringBoot_3_5 |
Data tables
Structured output this recipe can produce.
- Upgrades and migrationsProgress towards organizational objectives on library or language migrations and upgrades.
io.moderne.devcenter.table.UpgradesAndMigrations - Source files that had resultsSource files that were modified by the recipe run.
org.openrewrite.table.SourcesFileResults - Source files that had search resultsSearch results that were found during the recipe run.
org.openrewrite.table.SearchResults - Source files that errored on a recipeThe details of all errors produced by a recipe run.
org.openrewrite.table.SourcesFileErrors - Recipe performanceStatistics used in analyzing the performance of recipes.
org.openrewrite.table.RecipeRunStats