← All recipes
Open source

Find relocated dependencies

Recipe IDorg.openrewrite.java.dependencies.RelocatedDependencyCheck
Artifactorg.openrewrite.recipe:rewrite-java-dependencies

Find 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.

Single recipeApache 2.0

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.RelocatedDependencyCheck

If the recipe isn’t available locally, install it with:

mod config recipes jar install org.openrewrite.recipe:rewrite-java-dependencies:1.60.0

Options

NameTypeDescription
changeDependenciesBooleanWhether 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