DevCenter for Apache Maven
Recipe ID
io.moderne.devcenter.ApacheMavenDevCenterArtifact
io.moderne.recipe:rewrite-devcenterA DevCenter that tracks the latest Apache Maven parent POM versions and applies best practices. This DevCenter includes recipes to upgrade the parent POMs of Apache Maven, as well as a collection of best practices for Maven POMs.
Usage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe io.moderne.devcenter.ApacheMavenDevCenterIf the recipe isn’t available locally, install it with:
mod config recipes jar install io.moderne.recipe:rewrite-devcenter:1.30.0Definition
This recipe runs the following recipes in order.
- Find organization statistics
io.moderne.devcenter.FindOrganizationStatistics - Find active committers on repositories
io.moderne.devcenter.FindActiveCommitters - Parent POM upgrade
io.moderne.devcenter.ParentPomUpgrade - Parent POM upgrade
io.moderne.devcenter.ParentPomUpgrade - Parent POM upgrade
io.moderne.devcenter.ParentPomUpgrade - Move to a later Java version
io.moderne.devcenter.JavaVersionUpgrade - Apache Maven best practices
io.moderne.devcenter.ApacheMavenBestPractices
Data tables
Structured output this recipe can produce.
- Organization statisticsPer-repository statistics aggregated at the organization level.
io.moderne.devcenter.table.OrganizationStatistics - Repository committersThe distinct set of committers per repository.
org.openrewrite.table.DistinctCommitters - Commits by dayThe commit activity by day by committer.
org.openrewrite.table.CommitsByDay - Upgrades and migrationsProgress towards organizational objectives on library or language migrations and upgrades.
io.moderne.devcenter.table.UpgradesAndMigrations - Security issuesSecurity issues in the repository.
io.moderne.devcenter.table.SecurityIssues - 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