Parent POM upgrade
Recipe ID
io.moderne.devcenter.ParentPomUpgradeArtifact
io.moderne.recipe:rewrite-devcenterDetermine the current state of a repository relative to a desired parent POM upgrade.
Usage
You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe io.moderne.devcenter.ParentPomUpgrade --recipe-option "cardName=Upgrade internal Parent POM" --recipe-option "groupIdPattern=org.springframework.boot" --recipe-option "artifactIdPattern=spring-boot-parent" --recipe-option "version=3.4.5"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. Upgrade internal Parent POM |
groupIdPatternrequired | String | Group identifier used to match POM parents. e.g. org.springframework.boot |
artifactIdPatternrequired | String | Artifact identifier used to match POM parents. e.g. spring-boot-parent |
versionrequired | String | The target version of the upgrade. Specify the version out to the desired patch version. e.g. 3.4.5 |
upgradeRecipe | String | The recipe to use to upgrade. e.g. com.acme.UpgradeInternalParentPom |
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