All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Find direct and transitive dependencies, marking first order dependencies that either match or transitively include a dependency matching DependencyInsight.groupIdPattern and DependencyInsight.artifactIdPattern.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
 
Print the dependency graph in the CycloneDX (https://cyclonedx.org/) bill of materials (BOM) format.
 
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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation of the maven cache that leverages Rocksdb.
 
 
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}
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.