Find relocated dependencies
Recipe ID
org.openrewrite.java.dependencies.RelocatedDependencyCheckArtifact
org.openrewrite.recipe:rewrite-java-dependenciesFind Maven and Gradle dependencies and Maven plugins that have relocated to a new groupId or artifactId. Relocation information comes from the oga-maven-plugin maintained by Jonathan Lermitage, Filipe Roque and others.
This recipe makes no changes to any source file by default. Add changeDependencies=true to change dependencies, but note that you might need to run additional recipes to update imports and adopt other breaking changes.
Usage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe org.openrewrite.java.dependencies.RelocatedDependencyCheckIf the recipe isn’t available locally, install it with:
mod config recipes jar install org.openrewrite.recipe:rewrite-java-dependencies:1.60.0Options
| Name | Type | Description |
|---|---|---|
changeDependencies | Boolean | Whether to change dependencies to their relocated groupId and artifactId. |
Data tables
Structured output this recipe can produce.
- Relocated dependenciesA list of dependencies in use that have relocated.
org.openrewrite.java.dependencies.table.RelocatedDependencyReport - 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