All Classes and Interfaces
Class
Description
Adds an annotation processor to the maven-compiler-plugin configuration.
Accumulator to track which POMs need modifications and how.
Represents metadata from build systems external to OpenRewrite.
Container for metadata mapped from foreign tools.
Find direct and transitive dependencies, marking first order dependencies that
either match or transitively include a dependency matching
DependencyInsight.groupIdPattern and
DependencyInsight.artifactIdPattern.Utility class for parsing and formatting Gradle-style dependency notation strings.
Walks a dependency tree lazily, finding dependencies that match a given matcher.
Callback interface for handling dependencies during tree traversal.
Collects dependency match information while walking the dependency tree.
A standalone RPC server application that communicates via stdin/stdout.
Dependency management sections contain a combination of single dependency definitions and imports of
BOMs and their dependency management sections/properties.
Make existing dependencies "dependency managed", moving the version to the dependencyManagement
section of the POM.
Helps to insert a new POM element in the most idiomatic
place possible while preserving the existing order of the already
present elements.
The minimum information required about a POM to resolve it.
Models the prerequisites element of a POM.
In case multiple profiles are active in the same POM or external file, the ones which are defined
later take precedence
over the ones defined earlier (independent of their profile id and activation order).
A value object deserialized directly from POM XML
A value object deserialized directly from POM XML
Implementation of the maven cache that leverages Rocksdb.
Deprecated.
This recipe expects for the specified repository to be a Maven layout with `maven-metadata.xml` files containing all
the following REQUIRED publications:
org.apache.maven.wrapper:maven-wrapper:{wrapperVersion} org.apache.maven.wrapper:maven-wrapper-distribution:{wrapperVersion} org.apache.maven:apache-maven:{distributionVersion}
org.apache.maven.wrapper:maven-wrapper:{wrapperVersion} org.apache.maven.wrapper:maven-wrapper-distribution:{wrapperVersion} org.apache.maven:apache-maven:{distributionVersion}
Upgrade the version of a dependency by specifying a group or group and artifact using Node Semver
advanced range selectors, allowing
more precise control over version updates to patch or minor releases.
Upgrade the version of a plugin using Node Semver
advanced range selectors, allowing
more precise control over version updates to patch or minor releases.
Modified from
org.eclipse.aether.util.version.GenericVersion.
MavenDependency.MatcherorMavenPlugin.Matcherinstead.