A module that is built with Java but does not publish artifacts
Build LSTs for Moderne
Connect your build to Moderne and eliminate tech debt
Produces a `/META-INF/rewrite/recipe-example.yml` file containing recipe examples
Connect your build to Moderne and eliminate tech debt
A recipe library
Text blocks compiled to Java 8 bytecode
Applies the MSAL to the project
Contacts and SCM data
Configures the Gradle Shadow plugin to replace the normal jar task output with the shaded jar without a classifier
Configures the root project
Configures publishing to Maven repositories
Automatically fix checkstyle issues.
Publish metrics about refactoring operations happening across your organization.
Builds recipe libraries with the minimum of opinions or conventions about any other aspect of the build. Does not configure artifact repositories or publishing. Use org.openrewrite.build.recipe-library if you want to build a recipe library as OSS.
Configures the repositories that OpenRewrite modules in open source draw dependencies from, such as Maven Central and Nexus Snapshots.
Automatically eliminate technical debt
Provides tasks for generating and validating recipes.csv for the recipe marketplace
Adds a checkBomAlignment task that fails the build if the BOM's transitive graph requests any org.openrewrite.* or io.moderne.* dependency at more than one version. Hooks into the check lifecycle and any AbstractPublishToMaven task.
Produces a `/META-INF/rewrite/recipe-authors.yml` file containing recipe author attribution
Core language module
Applies the Moderne Proprietary License to the project