All Classes and Interfaces

Class
Description
AbstractMavenTransferListener
Base class for upgrade goals containing shared functionality.
Abstract base class for upgrade strategies that provides common functionality and reduces code duplication across strategy implementations.
The "apply" goal implementation.
 
 
 
Abstract implementation.
BootstrapCoreExtensionManager
 
The "check" goal implementation.
Service interface to detect CI system process runs on, if any.
CI detector helper: it uses service discovery to discover CIDetectors.
Circle CI support.
CleanArgument
The CLI "new-gen".
Utility class used to report errors, statistics, application version info, etc.
Various utilities, mostly to bridge "old" and "new" stuff, like Properties vs Maps, File vs Paths, etc.
Implementation of EncryptOptions (base + mvnenc).
 
 
 
 
 
Implementation of ShellOptions (base + shell).
 
Implementation of UpgradeOptions (base + mvnup).
 
Strategy for applying Maven 4 compatibility fixes to POM files.
The support class for goal implementations that requires valid/workable config.
Console download progress meter.
Trivial master password source using Maven Prompter service.
Container capsule.
Container capsule factory.
Core extension selector: selects which entries to load from InvokerRequest.coreExtensions().
 
 
 
A thin wrapper for a Path that serves as "current working directory" value.
The "decrypt" goal.
The "diag" goal.
The "encrypt" goal.
 
mvnenc invoker implementation.
 
Logs execution events to logger, eventually user-supplied.
 
Exception occurring trying to resolve a plugin.
Formats file size with the associated SI prefix (GB, MB, kB) and using the patterns #0.0 for numbers between 1 and 10 and ###0 for numbers between 10 and 1000+ by default.
 
Represents a Maven GAV (GroupId, ArtifactId, Version) coordinate.
Utility class for handling GroupId, ArtifactId, Version (GAV) operations in Maven POM files during the upgrade process.
Generic CI support.
GitHub CI support.
The mvnenc tool goal.
The mvnup tool goal.
The support class for goal implementations.
The "help" goal implementation.
Strategy for applying Maven inference optimizations.
The "init" goal.
The support class for interactive goal implementations.
Utility class for JDOM operations.
Jenkins CI support.
Options that are "layered" by precedence order.
Options that are "layered" by precedence order.
Represents a core extension that has been selected to be loaded.
Configuration for slf4j-log4j2.
Configuration for slf4j-logback.
 
Lookup invoker implementation, that boots up DI container.
Maven CLI "new-gen".
 
Maven encrypt CLI "new-gen".
The Maven invoker, that expects whole Maven on classpath and invokes it.
 
Enhancement of the standard Properties managing the maintain of comments, etc.
TODO
This class is used to read properties lines.
This class is used to write properties lines.
 
Maven shell.
Configuration for slf4j-simple.
Maven upgrade CLI "new-gen".
Strategy for upgrading Maven model versions (e.g., 4.0.0 → 4.1.0).
Utility class for handling Maven model version operations during upgrades.
Container capsule backed by Plexus Container.
Container capsule backed by Plexus Container.
Plugin upgrade configuration for Maven 4 compatibility.
Strategy for upgrading Maven plugins to recommended versions.
Holds plugin upgrade information for Maven 4 compatibility.
Utility class for discovering and loading POM files in a Maven project hierarchy.
 
Hack: to circumvent sisu/plexus/di stuff.
Proto-Lookup offer ways to provide early components to invoker.
 
 
Resident invoker implementation, specialization of Maven Invoker, but keeps Maven instance resident.
 
 
mvnsh invoker implementation.
 
A TransferListener implementation that wraps another delegate TransferListener but makes it run on single thread, keeping the listener logic simple.
Interface for configuration operations on loggers, which are not available in slf4j, then require per-slf4f-binding implementation.
Level
Slf4jConfiguration factory, loading implementations from META-INF/maven/slf4j-configuration.properties configuration files in class loader: key is the class name of the ILoggerFactory, value is the class name of the corresponding Slf4jConfiguration.
Proto Logger that just passes to functioning Logger instance.
Adapt an SLF4J logger to a Plexus logger, ignoring Plexus logger API parts that are not classical and probably not really used.
Use an SLF4J ILoggerFactory as a backing for a Plexus LoggerManager, ignoring Plexus logger API parts that are not classical and probably not really used.
Slf4jMavenTransferListener
Orchestrates the execution of different upgrade strategies.
System Logger.
TeamCity CI support.
Travis CI support.
Pseudo-configuration for unsupported SLF4J binding.
Constants used throughout the Maven upgrade tools.
Common file and directory names.
Common indentation patterns for XML formatting.
Maven model version constants.
Maven namespace constants.
Common Maven plugin constants.
Schema location constants.
XML attribute constants.
Common XML element names used in Maven POMs.
 
mvnup invoker implementation.
 
Result of an upgrade strategy application.
Strategy interface for different types of upgrade operations.