Replace modules with subprojects
Recipe ID
org.openrewrite.maven.ReplaceModulesWithSubprojectsArtifact
org.openrewrite:rewrite-mavenMaven 4 model version 4.1.0 deprecates the <modules> element in favor of <subprojects> to eliminate confusion with Java's Platform Module System (JPMS). This recipe renames <modules> to <subprojects> and <module> children to <subproject>.
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.maven.ReplaceModulesWithSubprojectsIf the recipe isn’t available locally, install it with:
mod config recipes jar install org.openrewrite:rewrite-maven:8.88.0Definition
This recipe runs the following recipes in order.
- Change XML tag name
org.openrewrite.xml.ChangeTagName - Change XML tag name
org.openrewrite.xml.ChangeTagName
Data tables
Structured output this recipe can produce.
- 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