All Classes and Interfaces

Class
Description
Deprecated.
Deprecated.
Base class for artifact resolution exceptions.
A skeleton eventspy that does nothing other than helping implementors.
Provides a skeleton implementation for execution listeners.
Base lifecycle mapping provider, ie per-packaging plugin bindings for default lifecycle.
Base lifecycle provider.
Allows core extensions to participate in Maven build session lifecycle.
Deprecated.
AbstractMavenTransferListener
Deprecated.
use ModelBuilder instead
Abstract class to provide most of the infrastructure required to implement a Mojo except for the execute method.
The implementation should have a Mojo annotation with the name of the goal:
Base exception.
 
Deprecated.
 
Deprecated.
use ModelBuilder instead
Deprecated.
Deprecated.
The conditions within the build runtime environment which will trigger the automatic inclusion of the build profile.
The conditions within the build runtime environment which will trigger the automatic inclusion of the parent build profile.
 
The conditions within the build runtime environment which will trigger the automatic inclusion of the parent build profile.
 
Builder class used to create Activation instances.
Builder class used to create Activation instances.
This is the file specification used to activate the profile.
This is the file specification used to activate a profile.
 
This is the file specification used to activate a profile.
 
Builder class used to create ActivationFile instances.
Builder class used to create ActivationFile instances.
This is an activator which will detect an operating system's attributes in order to activate its profile.
This is an activator which will detect an operating system's attributes in order to activate its profile.
 
This is an activator which will detect an operating system's attributes in order to activate its profile.
 
Builder class used to create ActivationOS instances.
Builder class used to create ActivationOS instances.
This is the property specification used to activate a profile.
This is the property specification used to activate a profile.
 
This is the property specification used to activate a profile.
 
Builder class used to create ActivationProperty instances.
Builder class used to create ActivationProperty instances.
Deprecated.
Specifies that the mojo should be run after the specific phase.
Type of pointer.
Apply multiple filters.
Deprecated.
Display attributes, also know as SGR (Select Graphic Rendition) parameters.
ANSI 8 colors for fluent API
 
ED (Erase in Display) / EL (Erase in Line) parameter (see CSI sequence J and K)
A Maven artifact is a file, typically a JAR, that is produced and used by Maven projects.
Maven Artifact interface.
Deprecated.
Partial identification of an Artifact in a Maven repository.
Service used to create ArtifactCoordinates objects.
A request for creating a ArtifactCoordinates object.
 
Deprecated.
An artifact could not correctly being deployed.
A request for deploying one or more artifacts to a remote repository.
 
Deprecated.
Populates Aether ArtifactDescriptorResult from Maven project Model.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Warning: This is an internal utility class that is only public for technical reasons, it is not part of the public API.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
Service used to create Artifact objects.
Deprecated.
 
 
 
Deprecated.
Deprecated.
use META-INF/maven/extension.xml to define artifacts exported by Maven core extensions.
An artifact handler contains information explaining how an artifact plugs into the Maven build: Information needed to find the artifact file in a repository including extension and classifier Information on how to use the artifact as a dependency: whether to add it to the classpath, whether to load its dependencies transitively
 
Deprecated.
Installs ProducedArtifacts to the local repository.
Deprecated.
 
A request for installing one or more artifacts in the local repository.
 
 
Deprecated.
Contains metadata about an artifact, and methods to retrieve/store it from an artifact repository.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
use ModelBuilder instead
 
Deprecated.
Avoid use of this type, if you need access to local repository use repository system classes instead.
Deprecated.
Deprecated.
Deprecated.
Avoid use of this type, if you need access to local repository use repository system session instead.
ArtifactRepositoryLayout2
Deprecated.
Deprecated.
Avoid use of this type, if you need access to local repository use repository system session instead.
 
Deprecated.
Deprecated.
Resolves the artifact, i.e.
Deprecated.
 
A request for resolving an artifact.
 
The Artifact Result
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
ArtifactUtils
Describes an artifact version in terms of its components, converts it to/from a string and compares two versions.
ArtifactWithDependencies
Deprecated.
Authentication
A path translator that resolves relative paths against a specific base directory.
 
 
 
 
 
 
 
 
 
 
 
Abstract implementation.
Thrown when a bean couldn't be configured.
Postprocesses filesystem paths.
A request to configure a bean from some configuration in the POM or similar.
Preprocesses a value from a bean configuration before the bean configurator unmarshals it into a bean property.
Unmarshals some textual configuration from the POM or similar into the properties of a bean.
 
 
 
 
 
bom packaging plugins bindings provider for default lifecycle.
Deprecated.
BootstrapCoreExtensionManager
The <build> element contains information required to build the project.
 
Builder class used to create Build instances.
A special throwable used to signal a graceful abort of the build.
Build configuration in a profile.
 
Builder class used to create BuildBase instances.
A Builder encapsulates a strategy for building a set of Maven projects.
Common code that is shared by the LifecycleModuleBuilder and the LifeCycleWeaveBuilder
BuilderNotFoundException
Describes a problem that was encountered during project building.
The different severity levels for a problem, in decreasing order.
An abstract build event sink.
Summarizes the result of a failed project build in the reactor.
One or more builds failed.
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
 
Builds the full lifecycle in weave-mode (phase by phase as opposed to project-by-project).
 
Logs debug output from the various lifecycle phases.
 
Instances of this class are responsible for determining whether it makes sense to "resume" a build (i.e., using the --resume flag.
This class holds the information required to enable resuming a Maven build with --resume.
Instances of this interface retrieve and store data for the --resume / -r feature.
This exception will be thrown when something fails while persisting build resumption data.
 
Summarizes the result of a successful project build in the reactor.
Summarizes the result of a project build in the reactor.
Simple ThreadFactory implementation that ensures the corresponding threads have a meaningful name.
Deprecated.
Checksum algorithms service.
The checksum algorithm.
The checksum calculator.
 
Deprecated.
The <ciManagement> element contains information required to the continuous integration system of the project.
 
Builder class used to create CiManagement instances.
Deprecated.
Deprecated.
Describes a constituent of a class realm.
Manages the class realms used by Maven.
ClassRealmManagerDelegate is used to perform addition configuration of class realms created by ClassRealmManager.
Describes the requirements for a new class realm.
The type of a class realm.
Deprecated.
CleanArgument
Deprecated.
The CLI "new-gen".
Deprecated.
Utility class used to report errors, statistics, application version info, etc.
Deprecated.
Implementation of EncryptOptions (base + mvnenc).
 
 
 
 
 
Generic implementation of version comparison.
 
Presents a view of the Dependency Graph that is suited for concurrent building.
Starts the build life cycle
Provides a set of functions for evaluating profile activation conditions.
The ConditionParser class is responsible for parsing and evaluating expressions.
A functional interface that represents an expression function to be applied to a list of arguments.
This class is responsible for activating profiles based on conditions specified in the profile's activation section.
 
 
Contains the configuration information of the container like Plugin.
 
Builder class used to create ConfigurationContainer instances.
Deprecated.
The support class for goal implementations that requires valid/workable config.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Console download progress meter.
Trivial master password source using Maven Prompter service.
Configuration constants.
A type implemented by, or extended by maven plugins or extensions.
Consumer POM transformer.
Container capsule.
Container capsule factory.
Interface to allow Mojos to communicate with each others Mojos, other than project's source root and project's attachment.
The plugin manager would pull the context out of the plugin container context, and populate it into the Mojo.
Description of a person who has contributed to the project, but who does not have commit privileges.
 
Builder class used to create Contributor instances.
Provides information about artifacts (identified by groupId:artifactId string key) and classpath elements exported by Maven core itself and loaded Maven core extensions.
CoreExportsProvider
Describes a build extension to utilise.
Builder class used to create CoreExtension instances.
Provides information about artifacts (identified by groupId:artifactId string key) and classpath elements exported by Maven core itself or a Maven core extension.
Extensions to load.
Builder class used to create CoreExtensions instances.
 
 
 
Access to core ClassRealm.
Filter to only retain objects in the given scope or better.
 
Exception occurring trying to resolve a plugin.
Indicates a cycle in the dependency graph.
Deprecated.
Deprecated.
The "decrypt" goal.
 
A wrapper class around a maven resolver artifact.
Deprecated.
A wrapper class around a maven resolver artifact.
 
Deprecated.
Implementation of ArtifactDeployer service.
Default artifact descriptor reader.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
DefaultArtifactFactory
 
Deprecated.
 
 
Deprecated.
 
 
Deprecated.
Deprecated.
Deprecated.
Deprecated.
 
Deprecated.
Default implementation of artifact versioning.
A basic bean configuration request.
Warning: This is an internal class that is only public for technical reasons, it is not part of the public API.
DefaultBuildPluginManager
Default implementation of BuildResumptionAnalyzer.
This implementation of BuildResumptionDataRepository persists information in a properties file.
 
Deprecated.
Manages the class realms used by Maven.
Deprecated.
As of 3.0, use a specific implementation instead, e.g.
Deprecated.
 
 
 
 
Handles the import of dependency management from other models into the target model.
Deprecated.
use ModelBuilder instead
Handles injection of dependency management into the model.
Deprecated.
use ModelBuilder instead
ManagementModelMerger
ManagementModelMerger
 
 
A wrapper class around a maven resolver artifact.
 
Deprecated.
Transform an exception into useful end-user message.
Assists in firing execution events.
Default extension realm cache implementation.
CacheKey
Builds the inter-dependencies graph between projects in the reactor.
Deprecated.
Deprecated.
Handles inheritance of model values.
Deprecated.
use ModelBuilder instead
InheritanceModelMerger
InheritanceModelMerger
 
Deprecated.
clients that do not require compatibility with Maven 3.2.3 and earlier should link to JavaToolchainImpl instead.
Deprecated.
Helps to provide backward-compatibility with plugins that use legacy components.
Handles injection of plugin executions induced by the lifecycle bindings for a packaging.
Handles injection of plugin executions induced by the lifecycle bindings for a packaging.
The domain-specific model merger for lifecycle bindings
The domain-specific model merger for lifecycle bindings
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
A facade that provides lifecycle services to components outside maven core.
DefaultLifecycleMapping
Lifecycle mapping delegate component interface.
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
TODO: this is session scoped as SPI can contribute.
 
 
Starts the build life cycle
Calculates the task segments in the build
 
 
 
Responsible for keeping state of whether the threshold of the --fail-on-severity flag has been hit.
 
 
 
Assists in populating an execution request for invocation of Maven.
 
Deprecated.
CacheKey
Provides basic services to manage Maven plugins and their mojos.
Deprecated.
DefaultMavenProjectHelper
Deprecated.
 
 
Handles deserialization of metadata from some kind of textual format like XML.
Deprecated.
Deprecated.
Deprecated.
The model builder is responsible for building the Model from the POM file.
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
A model builder cache backed by the repository system cache.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
 
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
 
Deprecated.
use ModelBuilder instead
Handles normalization of a model.
Deprecated.
use ModelBuilder instead
DuplicateMerger
DuplicateMerger
Resolves relative paths within a model against a specific base directory.
Deprecated.
use ModelBuilder instead
Describes a problem that was encountered during model building.
Deprecated.
use ModelBuilder instead
Note: uses @Typed to limit the types it is available for injection to just ModelProcessor.
Deprecated.
use ModelBuilder instead
Deprecated.
use XmlStreamWriter instead
A model resolver to assist building of dependency POMs.
 
Normalizes URLs to remove the ugly parent references "../" that got potentially inserted by URL adjustment during model inheritance.
Deprecated.
use ModelBuilder instead
 
Deprecated.
use ModelBuilder instead
Deprecated.
 
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
use ModelBuilder instead
Deprecated.
use XmlStreamWriter instead
 
 
 
Default mojo execution strategy.
 
TODO: this is session scoped as SPI can contribute.
Resolves relative paths against a specific base directory.
Deprecated.
use ModelBuilder instead
Deprecated.
 
CacheKey
Handles expansion of general build plugin configuration into individual executions.
Deprecated.
use ModelBuilder instead
Assists in resolving the dependencies of a plugin.
Caches raw plugin descriptors.
Handles injection of plugin management into the model.
Deprecated.
use ModelBuilder instead
ManagementModelMerger
ManagementModelMerger
Deprecated.
Collects settings required to resolve a plugin prefix.
Resolves a plugin prefix.
Default PluginCache implementation.
CacheKey
 
Collects settings required to resolve the version for a plugin.
Resolves a version for a plugin.
 
A wrapper class around a maven resolver artifact.
Describes the environmental context used to determine the activation status of profiles.
Deprecated.
use ModelBuilder instead
Handles profile injection into the model.
Deprecated.
use ModelBuilder instead
ProfileModelMerger
ProfileModelMerger
Deprecated.
Calculates the active profiles among a given collection of profiles.
Deprecated.
use ModelBuilder instead
 
Default component responsible for creation of MavenProject#dependencyArtifacts instances.
 
CacheKey
 
DefaultProjectBuilder
Deprecated.
Assists the project builder.
DefaultProjectBuildingRequest
Deprecated.
As of 3.2.2, and there is no direct replacement.
 
Describes the interdependencies between projects in the reactor.
 
Default project realm cache implementation.
CacheKey
Utility to select projects for a given set of pom.xml files.
 
 
Deprecated.
use ModelBuilder instead
Deprecated.
since maven 4.0, this class is now a no-op class and is only here for compatibility
 
 
Deprecated.
Collects basic settings to access the repository system.
 
Deprecated.
 
Deprecated.
use RootLocator instead
Deprecated.
Provides information about the current Maven runtime.
 
 
Builds the effective settings from a user settings file and/or a global settings file.
Deprecated.
since 4.0.0, use SettingsBuilder instead
Deprecated.
since 4.0.0, use SettingsBuilder instead
Deprecated.
since 4.0.0, use SettingsBuilder instead
Deprecated.
since 4.0.0
Deprecated.
since 4.0.0
Deprecated.
since 4.0.0, use SettingsBuilder instead
Deprecated.
since 4.0.0, use SettingsStaxReader instead
 
Deprecated.
since 4.0.0, use DefaultSettingsValidator instead
Deprecated.
since 4.0.0, use SettingsStaxWriter instead
 
 
Deprecated.
use ModelBuilder instead
Default abstract toolchain implementation, to be used as base class for any toolchain implementation to avoid rewriting usual code.
 
 
TODO: refactor this, component extending component is bad practice.
Builds the effective toolchains from a user toolchains file and/or a global toolchains file.
Deprecated.
since 4.0.0, use ToolchainsBuilder instead
Deprecated.
Deprecated.
since 4.0.0, use ToolchainsBuilder instead
Deprecated.
since 4.0.0, use ToolchainsBuilder instead
Deprecated.
since 4.0.0, use MavenToolchainsStaxReader instead
Deprecated.
since 4.0.0, use MavenToolchainsStaxWriter instead
 
 
 
Default implementation of Type and Resolver ArtifactType.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
 
Deprecated.
 
Deprecated.
Normalizes a URL.
Deprecated.
use ModelBuilder instead
A wrapper class around a resolver version that works as model version parser as well.
 
 
Deprecated.
since 4.0.0, use maven-api-impl jar instead/
 
 
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
Deprecated.
Deprecated.
A result of collecting, flattening and resolving DependencyCoordinatess.
The <dependency> element contains information about a dependency of the project.
Definition of a dependency, needed by the plugin at runtime.
 
 
Builder class used to create Dependency instances.
Builder class used to create Dependency instances.
Context of dependency artifacts for a particular project.
ArtifactCoordinates completed with information about how the artifact will be used.
 
 
 
Section for management of default dependency information for use in a group of POMs.
 
Builder class used to create DependencyManagement instances.
Handles the import of dependency management from other models into the target model.
Deprecated.
use ModelBuilder instead
Handles injection of dependency management into the model.
Deprecated.
use ModelBuilder instead
 
A request to resolve the dependencies of a project.
Exception that occurs when an artifact file is used, but has not been resolved.
The result of a project dependency resolution.
Collects, flattens and resolves dependencies.
 
A request to collect the transitive dependencies and to build a dependency graph from them.
 
 
The result of a dependency resolution request.
Indicates when the dependency will be used.
Deployment repository contains the information needed for deploying to the remote repository, which adds uniqueVersion property to usual repositories for download.
 
Builder class used to create DeploymentRepository instances.
Deprecated.
Information about one of the committers on this project.
 
Builder class used to create Developer instances.
The "diag" goal.
A runtime exception that is thrown on startup when some static conditions fail (missing or cyclic dependencies, incorrect annotations etc.) or in runtime when you ask an Injector for an instance it does not have a binding for.
 
This elements describes all that pertains to distribution for a project.
 
Builder class used to create DistributionManagement instances.
Relocation source from standard distribution management.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
 
An Artifact that has been resolved, i.e.
A Dependency that has been resolved, i.e.
This exception is thrown if an application attempts to attach two of the same artifacts to a single project.
DuplicateMojoDescriptorException
DuplicateParameterException
Signals a collision of two or more projects with the same g:a:v during a reactor build.
Exception that occurs when the project list contains duplicate projects instead of ignoring one.
ear packaging plugins bindings provider for default lifecycle.
ejb packaging plugins bindings provider for default lifecycle.
Embedded executor implementation, that invokes Maven from installation directory within this same JVM but in isolated classloader.
 
 
The "encrypt" goal.
 
mvnenc invoker implementation.
 
Defines the options specific to the Maven encryption tool.
 
A component configurator which can leverage the EnhancedConfigurationConverter and EnhancedConverterLookup.
Assists the project builder.
Event sent by maven during various phases of the build process.
Deprecated.
Deprecated.
A core extension to monitor Maven's execution.
Context
Dispatches callbacks to all registered EventSpies.
Bridges between Maven3 events and Maven4 events.
The possible types of execution events.
Transform an exception into useful end-user message.
Provide a summary of the exception, containing: the exception itself, useful end-user message, useful reference to a solution, or set of solutions: this is usually a wiki page url in http://cwiki.apache.org/confluence/display/MAVEN/, child exception summaries.
Filter to exclude from a list of artifact patterns.
A dependency exclusion.
The <exclusion> element contains information required to exclude an artifact to the project.
 
Builder class used to create Exclusion instances.
Filter to exclude from a list of artifact patterns.
 
Used if your Mojo needs to fork a lifecycle.
A set of goals to execute.
A set of goals to execute.
Builder class used to create Execution instances.
Holds data relevant for an execution event.
The possible types of execution events.
Assists in firing execution events.
Deprecated.
Logs execution events to logger, eventually user-supplied.
Defines events that Maven fires during a build.
Wraps individual MojoExecutions, containing information about completion status and scheduling.
Defines the contract for a component responsible for executing a Maven tool using the information provided in an ExecutorRequest.
Represents an exception that occurs during the execution of a Maven build or command.
Helper class for routing Maven execution based on preferences and/or issued execution requests.
The modes of execution.
Represents a request to execute Maven with command-line arguments.
 
A tool implementing some common Maven operations.
This annotation tags types that are part of an experimental API.
A plugin parameter expression supported by Maven.
The root of a parameter plugin expression document.
Deprecated.
Deprecated.
Interface that defines some kind of enums that can be extended by Maven plugins or extensions.
An SPI interface to extend Maven with a new enum value.
 
 
 
 
 
 
Describes a build extension to utilise.
 
Builder class used to create Extension instances.
Deprecated.
 
Provides metadata about a build extension.
Creates an extension descriptor from some XML stream.
Caches extension class realms.
CacheRecord
A cache key.
Deprecated.
Exception occurring trying to resolve a plugin.
Deprecated.
 
A dependency traverser that excludes the dependencies of fat artifacts from the traversal.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Centralized class for Maven Core feature information.
Deprecated.
use ModelBuilder instead
Determines profile activation based on the existence/absence of some file.
Deprecated.
use ModelBuilder instead
Deprecated.
A PatternSet for files.
 
Builder class used to create FileSet instances.
Deprecated.
instead use FileSource
Deprecated.
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.
 
 
Wraps an ordinary File as a source.
Deprecated.
Forked executor implementation, that spawns a subprocess with Maven from the installation directory.
Forked invoker implementation, that spawns a subprocess with Maven from the installation directory.
This annotation indicates that a type is automatically generated.
The mvnenc tool goal.
The support class for goal implementations.
A task that is a goal.
Builds the inter-dependencies graph between projects in the reactor.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Simple router to executors, and delegate to executor tool.
Base class for Mirror, Profile, Proxy and Server.
 
Builder class used to create IdentifiableBase instances.
The Immutable annotation indicates that the object is immutable, i.e.
Filter to include from a list of artifact patterns.
Handles inheritance of model values.
Deprecated.
use ModelBuilder instead
The "init" goal.
 
 
 
Class InputLocation.
Class InputLocation.
Class InputLocation.
Class InputLocation.
Class StringFormatter.
Class StringFormatter.
Class StringFormatter.
Class StringFormatter.
 
 
 
Interface InputLocationTracker.
Class InputSource.
Class InputSource.
Class InputSource.
Class InputSource.
The support class for interactive goal implementations.
Signals an internal error in Maven itself, e.g.
 
 
The Interpolator service provides methods for variable substitution in strings and maps.
Exception thrown by Interpolator implementations when an error occurs during interpolation.
 
Deprecated.
use ModelBuilder instead
Exception thrown when the identity of an artifact can not be established, e.g.
Thrown if a dependency has an invalid version.
 
InvalidPluginDescriptorException
InvalidPluginDescriptorException
Thrown when a plugin is not internally consistent.
Deprecated.
InvalidProjectVersionException
Error constructing an artifact repository.
Deprecated.
use ModelBuilder instead
Occurs when a version is invalid.
Deprecated.
Defines the contract for a component responsible for invoking a Maven application using the information provided in an InvokerRequest.
Represents an exception that occurs during the invocation of a Maven build or command.
Exception for intentional exit: No message or anything will be displayed, just the carried exit code will be returned from invoker Invoker.invoke(InvokerRequest) method.
Represents a Maven invocation request, encapsulating all necessary information for invoking a Maven build or command.
Information about the issue tracking (or bug tracking) system used to manage this project.
 
Builder class used to create IssueManagement instances.
jar packaging plugins bindings provider for default lifecycle.
The option of a Java command-line tool where to place the paths to some dependencies.
Represents a Java toolchain in the Maven build system.
JDK toolchain interface.
JDK toolchain factory.
JDK toolchain implementation.
Deprecated.
Determines profile activation based on the version of the current Java runtime.
Deprecated.
use ModelBuilder instead
 
The key defines an identity of a binding.
Language.
 
 
Deprecated.
Options that are "layered" by precedence order.
Options that are "layered" by precedence order.
Deprecated.
 
Deprecated.
Deprecated.
Extender that fills in legacy bits (using legacy code).
Helps to provide backward-compatibility with plugins that use legacy components.
Describes the licenses for this project.
 
Builder class used to create License instances.
A Maven lifecycle is a sequence of predefined phases that govern the build process of a Maven project.
A custom lifecycle mapping definition.
Lifecycle definition, with eventual plugin bindings (when they are not packaging-specific).
Lifecycle definition for a packaging (multiple packagings share the same lifecycle id = usually "default").
A custom lifecycle mapping definition.
A phase alias, mostly used to support the Maven 3 phases which are mapped to dynamic phases in Maven 4.
Builder class used to create Lifecycle instances.
 
 
A link from a phase to another phase, consisting of a type which can be Lifecycle.Link.Kind.BEFORE or Lifecycle.Link.Kind.AFTER, and a Lifecycle.Pointer to another phase.
 
A phase in the lifecycle.
 
 
 
Handles injection of plugin executions induced by the lifecycle bindings for a packaging.
Deprecated.
use ModelBuilder instead
Root element of the lifecycle.xml file.
Root element of the lifecycle.xml file.
Builder class used to create LifecycleConfiguration instances.
Logs debug output from the various lifecycle phases.
Resolves dependencies for the artifacts in context of the lifecycle build
 
 
A facade that provides lifecycle services to components outside Maven core.
LifecycleMapping
Lifecycle mapping delegate component interface.
Builds one or more lifecycles for a full module
Mojo (plugin goal) binding to a lifecycle phase.
Signals a failure to locate a lifecycle.
Mojo (goals) bindings to a lifecycle phase.
Signals a failure to locate the lifecycle for some phase.
 
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
Interface that can be provided by the plugin to wire in custom lifecycles leveraged using the Execute annotation.
 
 
 
Starts the build life cycle
 
 
 
A task that is a lifecycle.
Calculates the task segments in the build
A listener for session events.
Deprecated.
Local Maven invoker implementation, that expects all the Maven to be on classpath.
The local repository is a directory on the developer's machine where Maven stores all the downloaded artifacts (such as dependencies, plugins, and project artifacts).
 
Deprecated.
 
This interface supplies the API for providing feedback to the user from the Mojo, using standard Maven channels.
Deprecated.
Use SLF4J directly
Configuration for slf4j-log4j2.
Configuration for slf4j-logback.
Defines a simple logging interface for Maven CLI operations.
Represents the severity levels for log messages.
 
 
 
 
 
 
 
The Exception class throw by the Lookup service.
Lookup invoker implementation, that boots up DI container.
This element describes all of the mailing lists associated with a project.
 
Builder class used to create MailingList instances.
Deprecated.
 
 
The main Maven execution entry point, which will execute a full Maven execution session.
Maven3 scope configurations.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Maven4 scope configurations.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
The keys for Maven specific properties of artifacts.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Maven relocation source.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Abstraction of an artifact repository.
Simple implementation of Logger that sends all enabled log messages, for all defined loggers, to the console (System.err).
Base class for all maven exceptions carrying BuilderProblems.
MavenBuildTimestamp
Deprecated.
use ModelBuilder instead
A maven workspace reader that delegates to a chain of other readers, effectively aggregating their contents.
Deprecated.
Maven CLI "new-gen".
 
Maven encrypt CLI "new-gen".
Base class for all maven exceptions.
 
MavenExecutionPlan
 
 
Assists in populating an execution request for invocation of Maven.
 
A proxy which enhances the MavenSimpleLogger with functionality to track whether a logging threshold is hit.
The "local" Maven invoker, that expects whole Maven on classpath and invokes it.
Maven execution request.
LogFactory for Maven which can create a simple logger or one which, if set, fails the build on a severity threshold.
 
Use to compute keys for data structures
Deprecated.
Deprecated.
The domain-specific model merger for the Maven POM, overriding generic code from parent class when necessary with more adapted algorithms.
Deprecated.
use MavenModelMerger instead
 
Defines the options specific to Maven operations.
 
Service responsible for validating plugin configuration.
 
maven-plugin packaging plugins bindings provider for default lifecycle.
Provides basic services to manage Maven plugins and their mojos.
 
Service responsible for checking if plugin's prerequisites are met.
MavenPluginValidator
The concern of the project is provide runtime values based on the model.
Deprecated.
use ProjectBuilder instead
Convenience interface for plugins to add or replace artifacts and resources on projects.
Deprecated.
Enhancement of the standard Properties managing the maintain of comments, etc.
TODO
TODO
This class is used to read properties lines.
This class is used to read properties lines.
This class is used to write properties lines.
This class is used to write properties lines.
Deprecated.
 
Deprecated.
 
Deprecated.
since 4.0.0
 
A Maven execution session.
A simple Supplier of RepositorySystemSession.SessionBuilder instances, that on each call supplies newly constructed instance.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
Deprecated.
since 4.0.0, use SettingsMerger instead
Configuration for slf4j-simple.
Logger for Maven, that support colorization of levels and stacktraces.
 
 
 
Deprecated.
since 4.0.0, use MavenToolchainsMerger instead
 
Use to compute keys for data structures
 
 
 
 
 
 
Default version scheme provider: provides singleton GenericVersionScheme instance.
MavenWorkspaceReader
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
Use MavenStaxReader instead
 
Deprecated.
Use MavenStaxReader instead
 
Deprecated.
Use MavenStaxWriter instead
Deprecated.
Use MavenStaxWriter instead
Message builder that supports configurable styling.
A factory for MessageBuilder.
 
 
 
Builder class used to create Metadata instances.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Signals a failure to parse the metadata due to invalid syntax (e.g.
Handles deserialization of metadata from some kind of textual format like XML.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
 
 
 
Deprecated.
Deprecated.
Maven 3 compatability - please use MetadataStaxReader
Deprecated.
Maven 3 compatability - please use MetadataStaxWriter
A download mirror for a given repository.
 
Builder class used to create Mirror instances.
Deprecated.
 
Signals that the user referenced one or more Maven profiles that could not be located in either the project or the settings.
Signals a failure to execute a lifecycle phase or mojo because a project is required but not present.
Deprecated.
The <project> element is the root of the descriptor.
 
Builder class used to create Model instances.
Base class for the Model and the Profile objects.
 
Builder class used to create ModelBase instances.
 
Deprecated.
use ModelBuilder instead
 
The Exception class throw by the ProjectBuilder service.
Request used to build a Project using the ProjectBuilder service.
 
The possible merge modes for combining remote repositories.
The possible request types for building a model.
Result of a project build call.
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Caches auxiliary data used during model building like already processed raw/effective models.
Deprecated.
use ModelBuilder instead
Factory for creating model caches.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
Deprecated.
Replaces expressions of the form ${token} with their effective values.
Deprecated.
use ModelBuilder instead
Deprecated.
Deprecated.
use ModelBuilder instead
Handles normalization of a model.
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelXmlFactory instead
The ModelParser interface is used to locate and read Models from the file system.
 
Resolves relative paths of a model against a specific base directory.
Deprecated.
use ModelBuilder instead
Describes a problem that was encountered during model building.
Deprecated.
use ModelBuilder instead
The different severity levels for a problem, in decreasing order.
Version
Version
Collects problems that are encountered during model building.
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Assists in the handling of model problems.
Deprecated.
use ModelBuilder instead
ModelProcessor
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelXmlFactory instead
Resolves a POM from its coordinates.
Deprecated.
use ModelBuilder instead
Signals an error when resolving the path to an external model.
A Source specific to load POMs.
Deprecated.
instead use Source
 
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
A model transformer.
Marker interface for model transformers.
 
Normalizes URLs to remove the ugly parent references "../" that got potentially inserted by URL adjustment during model inheritance.
Deprecated.
use ModelBuilder instead
Deprecated. 
Deprecated.
Checks the model for missing or invalid values.
Deprecated.
use ModelBuilder instead
Deprecated.
Model builder specific version parser.
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelXmlFactory instead
Reads or writes a Model using XML.
This annotation will mark your class as a Mojo, which is the implementation of a goal in a Maven plugin.
This interface forms the contract required for Mojos to interact with the Maven infrastructure.
This interface forms the contract required for Mojos to interact with the Maven infrastructure.
It features an execute() method, which triggers the Mojo's build-process behavior, and can throw a MojoExecutionException or MojoFailureException if error conditions occur.
Also included is the setLog(...) method, which simply allows Maven to inject a logging mechanism which will allow the Mojo to communicate to the outside world through standard Maven channels.
A Mojo description.
The bean containing the Mojo descriptor.
For more information about the usage tag, have a look to: https://maven.apache.org/developers/mojo-api-specification.html TODO is there a need for the delegation of MavenMojoDescriptor to this? Why not just extend ComponentDescriptor here?
Builder class used to create MojoDescriptor instances.
Resolves dependencies for the artifacts in context of the lifecycle build
An exception occurring during the execution of a plugin.
A MojoExecution represents a single execution of a Maven Plugin during a given build.
MojoExecution
Describes the source of an execution.
A MojoExecutionConfigurator is responsible for creating the configuration for Mojo based on configuration for a Mojo in the MavenProject and the default configuration for the Mojo from the containing plugin's plugin.xml descriptor.
Encapsulates parameters of MojoExecutionListener callback methods and is meant to provide API evolution path should it become necessary to introduce new parameters in the existing callbacks in the future.
An exception occurring during the execution of a plugin.
Throwing this exception causes a "BUILD ERROR" message to be displayed.
Extension point that allows build extensions observe and possibly veto mojo executions.
Provides context for mojo execution.
MojoExecutionScope
MojoExecutionScope
 
MojoExecutionScopeCoreModule
Indicates that the annotated bean has a lifespan limited to a given mojo execution, which means each mojo execution will result in a different instance being injected.
Indicates that annotated component should be instantiated before mojo execution starts and discarded after mojo execution completes.
MojoExecutionScopeModule
 
Executes an individual mojo
 
 
An exception occurring during the execution of a plugin (such as a compilation failure).
Throwing this exception causes a "BUILD FAILURE" message to be displayed.
 
MojoNotFoundException
Interface allows overriding default mojo execution strategy For example it is possible wrap some mojo execution to decorate default functionality or skip some executions
A Clock implementation that combines monotonic timing with wall-clock time.
Helper class to format multiline messages to the console
Strategy for collecting Maven projects from the multi-module project root, even when executed in a submodule.
Exception caused when one or more artifacts can not be resolved because they are not found in the local or remote repositories.
Builds the full lifecycle in weave-mode (phase by phase as opposed to project-by-project).
 
Deprecated.
Deprecated.
Represents a dependency node within a Maven project's dependency collector.
Defines a hierarchical visitor for collecting dependency node trees.
Signals a failure to build because no goal was specified.
The annotated element must not be null.
NoPluginFoundForPrefixException
Configures one method for notifying users/developers when a build breaks.
 
Builder class used to create Notifier instances.
This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.
The annotated element can be null.
Deprecated.
use ModelBuilder instead
Deprecated.
Determines profile activation based on the operating system of the current runtime platform.
Deprecated.
use ModelBuilder instead
Deprecated.
Represents the base options supported by Maven tools.
Deprecated.
Specifies the organization that produces this project.
 
Builder class used to create Organization instances.
OS support
Deprecated.
use ModelBuilder instead
 
Occurs when ranges exclude each other and no valid value remains.
Represents the packaging of a Maven project.
Determines profile activation based on the project's packaging.
Deprecated.
use ModelBuilder instead
 
 
Class ParamdocXpp3Reader.
 
Class ParamdocXpp3Writer.
Used to configure your Mojo parameters to be injected by MavenPluginManager.getConfiguredMojo(...).
A parameter description.
 
Builder class used to create Parameter instances.
The <parent> element contains information required to locate the parent project from which this project will inherit from.
 
Builder class used to create Parent instances.
Defines the contract for parsing Maven command-line arguments and creating an execution or invoker requests.
Represents an exception that occurs during the parsing of Maven command-line arguments.
Represents a request to parse Maven command-line arguments.
 
Path scope.
 
 
Deprecated.
Resolves relative paths against a specific base directory.
Deprecated.
use ModelBuilder instead
Deprecated.
The option of a command-line tool where to place the paths to some dependencies.
Definition of include or exclude patterns.
 
Builder class used to create PatternSet instances.
The <toolchains> element is the root of the descriptor.
 
Builder class used to create PersistedToolchains instances.
A phase mapping definition.
A phase mapping definition.
Builder class used to create Phase instances.
Compares phases within the context of a specific lifecycle with secondary sorting based on the PhaseId.
Represents where a dynamic phase should be executed within a static phase.
Represents a parsed phase identifier.
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
The phasing executor allows executing tasks in parallel and waiting for all tasks to be executed before fully closing the executor.
Container capsule backed by Plexus Container.
Container capsule backed by Plexus Container.
Deprecated.
Mapping information for a single plugin within this group.
The <plugin> element contains information required for a plugin.
Represents a maven plugin runtime
 
 
Builder class used to create Plugin instances.
Builder class used to create Plugin instances.
PluginArtifact
Caches plugin artifacts.
CacheRecord
A cache key.
Contains the plugins management information for the project.
 
Builder class used to create PluginConfiguration instances.
 
Handles expansion of general build plugin configuration into individual executions.
Deprecated.
use ModelBuilder instead
Contains the plugins information for the project.
 
Builder class used to create PluginContainer instances.
Exception which occurs to indicate that the plugin cannot be initialized due to some deeper problem with Plexus.
Assists in resolving the dependencies of a plugin.
Root element of the plugin.xml file.
 
Builder class used to create PluginDescriptor instances.
Build plugin descriptor object from plugin.xml.
 
 
Caches raw plugin descriptors.
A cache key.
 
 
 
 
 
The @lt;execution> element contains information required for the execution of a plugin.
 
Builder class used to create PluginExecution instances.
Exception in the plugin manager.
Signals a plugin which is not compatible with the current Maven runtime.
Signifies a failure to load a plugin.
Section for management of default plugin information for use in a group of POMs.
 
Builder class used to create PluginManagement instances.
Handles injection of plugin management into the model.
Deprecated.
use ModelBuilder instead
Deprecated.
Exception in the plugin manager.
Exception occurring trying to resolve a plugin.
PluginParameterException
Evaluator for plugin parameters expressions.
Evaluator for plugin parameters expressions.
Collects settings required to resolve a plugin prefix.
Resolves a plugin prefix.
Describes the result of a plugin prefix resolution request.
Caches plugin class realms.
CacheRecord
A cache key.
 
Exception occurring trying to resolve a plugin.
Maven G level metadata generator factory.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Component collecting plugin validation issues and reporting them.
 
PluginVersionNotFoundException
Collects settings required to resolve the version for a plugin.
PluginVersionResolutionException
Resolves a version for a plugin.
Describes the result of a plugin version resolution request.
Reads and writes a PluginDescriptor object to/from XML.
Strategy to collect projects for building when the Maven invocation is not in a directory that contains a pom.xml.
pom packaging plugins bindings provider for default lifecycle.
 
Deprecated.
use ModelBuilder instead
Describes the prerequisites a project can have.
 
Builder class used to create Prerequisites instances.
 
Describes a problem that was encountered during settings building.
The different severity levels for a problem, in decreasing order.
Collects problems that are encountered during settings building.
 
An Artifact that is being produced by a Project during the build.
Modifications to the build process which is activated based on environmental parameters or command line arguments.
Modifications to the build process which is keyed on some sort of environmental parameter.
 
Modifications to the build process which is keyed on some sort of environmental parameter.
 
Builder class used to create Profile instances.
Builder class used to create Profile instances.
Container for storing the request from the user to activate or de-activate certain profiles and optionally fail the build if those profiles do not exist.
Describes the environmental context used to determine the activation status of profiles.
Deprecated.
use ModelBuilder instead
Deprecated.
Deprecated.
use ModelBuilder instead
Determines whether a profile should be activated.
Deprecated.
use ModelBuilder instead
Deprecated.
Handles profile injection into the model.
Deprecated.
use ModelBuilder instead
Deprecated.
Deprecated.
Calculates the active profiles among a given collection of profiles.
Deprecated.
use ModelBuilder instead
Root element of the profiles.xml file.
Class ProfilesXpp3Reader.
 
Class ProfilesXpp3Writer.
Interface representing a Maven project which can be created using the ProjectBuilder service.
Container for storing the request from the user to activate or deactivate certain projects and optionally fail the build if those projects do not exist.
ProjectArtifact
Component interface responsible for creation of MavenProject#dependencyArtifacts instances.
Deprecated.
Caches project artifacts.
 
CacheRecord
A cache key.
 
Builds in-memory descriptions of projects.
Deprecated.
The Exception class throw by the ProjectBuilder service.
Request used to build a Project using the ProjectBuilder service.
 
Result of a project build call.
Exception which occurs when a normal (i.e.
 
Assists the project builder.
ProjectBuildingRequest
The possible merge modes for combining remote repositories.
Collects the output of the project builder.
A list of project segments, ordered so that all ProjectSegments from first TaskSegment come before any subsequent TaskSegments.
Forwards log messages to the client.
Describes strategies for finding projects that Maven could build.
 
Resolves the transitive dependencies of a project.
Deprecated.
As of 3.2.2, and there is no direct replacement.
Describes the interdependencies between projects in the reactor.
Encapsulates parameters of ProjectExecutionListener callback methods and is meant to provide API evolution path should it become necessary to introduce new parameters in the existing callbacks in the future.
Extension point that allows build extensions observe and possibly veto project build execution.
Provides the positional index of the project
Interface to manage the project during its lifecycle.
A model resolver to assist building of projects.
Caches project class realms.
CacheRecord
A cache key.
Project scope.
 
Manager for ProjectScope.
A build context that matches a Maven project to a given task segment, and the session to be used.
Utility class to extract MavenProject from the project graph during the execution phase based on optional or required selectors.
ProjectSorter
Facade to select projects for a given set of pom.xml files.
Deprecated.
Service used to interact with the end user.
The Exception class throw by the Prompter service.
Component able to contribute to Maven session user properties.
Hack: to circumvent sisu/plexus/di stuff.
Determines profile activation based on the existence or value of some execution property.
Deprecated.
use ModelBuilder instead
Proto Logger.
Proto-Lookup offer ways to provide early components to invoker.
 
The proto session, material used to create Session.
 
A type implemented by, or extended by maven itself.
Can be used on a static method to provide a bean.
The <proxy> element contains information required to a proxy settings.
Proxy
 
Builder class used to create Proxy instances.
 
Deprecated.
 
rar packaging plugins bindings provider for default lifecycle.
Contains status information that is global to an entire reactor build.
Context that is fixed for the entire reactor build.
Deprecated.
 
Using simple dotted expressions to extract the values from an Object instance using JSP-like expressions such as project.build.sourceDirectory.
Deprecated.
use ModelBuilder instead
Deprecated.
Deprecated.
 
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Describes where an artifact has moved to.
 
Builder class used to create Relocation instances.
A remote repository is a central or distributed location from which Maven can download project dependencies, plugins, and other build artifacts.
Deprecated.
use ModelBuilder instead
Section for management of reports and their configuration.
 
Builder class used to create Reporting instances.
Deprecated.
since maven 4.0, this interface is not used anymore and is only here for compatibility
The <plugin> element in <reporting><plugins> contains information required for a report plugin.
 
Builder class used to create ReportPlugin instances.
Represents a set of reports and configuration to be used to generate them.
 
Builder class used to create ReportSet instances.
A repository contains the information needed for establishing connections with remote repository.
In Maven, repositories are locations where project artifacts (such as JAR files, POM files, and other resources) are stored and retrieved.
Repository contains the information needed for establishing connections with remote repository
 
Repository contains the information needed for establishing connections with remote repository .
 
Builder class used to create Repository instances.
Builder class used to create Repository instances.
A repository contains the information needed for establishing connections with remote repository.
Repository contains the information needed for establishing connections with remote repository
 
Repository contains the information needed for establishing connections with remote repository .
 
Builder class used to create RepositoryBase instances.
Builder class used to create RepositoryBase instances.
Deprecated.
Factory service to create LocalRepository or RemoteRepository objects.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Problem storing the repository metadata in the local repository.
Download policy.
Download policy
 
Download policy.
 
Builder class used to create RepositoryPolicy instances.
Builder class used to create RepositoryPolicy instances.
Collects basic settings to access the repository system.
Component interface that allows per-project customization of Aether repository system sessions.
Deprecated.
Use MavenRepositorySystem if needed, or maven-resolver directly, until maven 4.x api is out
Factory for Resolver session.
Warning: This is an internal utility class that is only public for technical reasons, it is not part of the public API.
Strategy to collect projects based on the -f CLI parameter or the pom.xml in the working directory.
Helper class to manage RequestTrace for better error logging.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Describes a component requirement.
Describes a component requirement.
Builder class used to create Requirement instances.
 
 
 
Resident invoker implementation, similar to "local", but keeps Maven instance resident.
Indicates that a given field will be injected with the result of a dependency collection or resolution request.
Dependency collection or resolution injection.
Builder class used to create Resolution instances.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
This element describes all of the classpath resources associated with a project or unit tests.
 
Builder class used to create Resource instances.
Describes a restriction in versioning.
There are various forms of results that are represented by this class: success - in which case only the model field is set success with warnings - model field + non-error model problems error - no model, but diagnostics error - (partial) model and diagnostics Could encode these variants as subclasses, but kept in one for now
Deprecated.
use ModelBuilder instead
Interface used to detect is a given directory "root directory".
Interface used to locate the root directory for a given project.
Deprecated.
use RootLocator instead
Deprecated.
Use RuntimeInformation instead.
Provides information about the current Maven runtime.
The <scm> element contains information required to the SCM (Source Control Management) of the project.
 
Builder class used to create Scm instances.
 
A Scope defines how visible instances are when managed by a Injector.
Filter to only retain objects in the given artifactScope or better.
The <server> element contains information required to a server settings.
 
Builder class used to create Server instances.
Marker interface for all services provided by the Session.
The session to install / deploy / resolve artifacts and dependencies.
A container for data that is specific to a session.
Key used to query the session data
 
SessionScope
A provider wrapping an existing provider with a cache
ScopeState
Indicates that annotated component should be instantiated before session execution starts and discarded after session execution completes.
Indicates that annotated component should be instantiated before session execution starts and discarded after session execution completes.
SessionScopeModule
Root element of the user configuration file.
 
Builder class used to create Settings instances.
Builds the effective settings from a user settings file and/or a installation settings file.
Deprecated.
since 4.0.0, use SettingsBuilder instead
The Exception class throw by the SettingsBuilder.
Collects settings that control the building of effective settings.
 
 
Deprecated.
since 4.0.0, use SettingsBuilder instead
Deprecated.
since 4.0.0, use SettingsBuilder instead
Deprecated.
since 4.0.0, use SettingsBuilder instead
If there was an error in the settings file.
Deprecated.
since 4.0.0
Deprecated.
since 4.0.0
Deprecated.
since 4.0.0
 
Use to compute keys for data structures
Deprecated.
since 4.0.0, use SettingsXmlFactory instead
Deprecated.
since 4.0.0, use SettingsBuilder instead
The different severity levels for a problem, in decreasing order.
Deprecated.
since 4.0.0, use SettingsBuilder instead
Deprecated.
since 4.0.0, use SettingsXmlFactory instead
Deprecated.
instead use Source
 
 
 
 
Several convenience methods to handle settings
Several convenience methods to handle settings
Deprecated.
since 4.0.0, use DefaultSettingsValidator instead
Deprecated.
since 4.0.0, use SettingsXmlFactory instead
Deprecated.
Reads and writes a Settings object to/from XML.
Deprecated.
Maven 3 compatibility - please use org.apache.maven.api.services.xml.SettingsXmlFactory from maven-api-core or SettingsStaxReader
 
Deprecated.
Maven 3 compatibility - please use org.apache.maven.api.services.xml.SettingsXmlFactory from maven-api-core or SettingsStaxWriter
 
 
This class holds configuration values for MavenBaseLogger.
Deprecated.
A TransferListener implementation that wraps another delegate TransferListener but makes it run on single thread, keeping the listener logic simple.
A Builder encapsulates a strategy for building a set of Maven projects.
 
 
Contains the information needed for deploying websites.
 
Builder class used to create Site instances.
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.
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.
Deprecated.
Slf4jMavenTransferListener
Deprecated.
Snapshot data for the last artifact corresponding to the SNAPSHOT base version
 
Builder class used to create Snapshot instances.
Deprecated.
Maven GAV level metadata generator factory.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
Versioning information for a sub-artifact of the current snapshot artifact.
 
Builder class used to create SnapshotVersion instances.
Provides access to the contents of a source independently of the backing store (e.g.
Provides access to the contents of a source independently of the backing store (e.g.
Marker interface to indicate services that can be provided by plugins and extensions.
 
Deprecated.
instead use StringSource
Deprecated.
Deprecated.
instead use StringSource
Wraps an ordinary CharSequence as a source.
Deprecated.
use ModelBuilder instead
Provides the super POM that all models implicitly inherit from.
Deprecated.
use ModelBuilder instead
Exceptions thrown by the SuperPomProvider service.
 
Deprecated.
Deprecated.
Use SLF4J directly
A Maven task, at this level is merely just an opaque string.
Describes the required task segment as provided on the maven command line; i.e.
The ThreadSafe annotation can be used to indicate a given type is thread safe.
ExecutorTool implementation based on Maveniverse Toolbox.
Represents a toolchain in the Maven build system.
Toolchain interface.
 
Internal toolchain factory, to prepare toolchains instances.
Service to manage Toolchains.
Public API for a toolchain-aware plugin to get expected toolchain instance.
The Exception class throw by the ToolchainManager.
Component for use by the maven-toolchains-plugin only.
Definition of a toolchain instance.
 
Builder class used to create ToolchainModel instances.
a private contract between the toolchains plugin and the components.
Builds the effective toolchains from a user toolchains file and/or an installation toolchains file.
Deprecated.
since 4.0.0, use ToolchainsBuilder instead
Deprecated.
use ToolchainsBuilder instead
The Exception class throw by the ToolchainsBuilder.
 
 
 
Deprecated.
since 4.0.0, use ToolchainsBuilder instead
Deprecated.
since 4.0.0, use ToolchainsBuilder instead
Deprecated.
since 4.0.0, use ToolchainsBuilder instead
Deprecated.
Deprecated.
since 4.0.0, use ToolchainsXmlFactory instead
Deprecated.
since 4.0.0, use ToolchainsXmlFactory instead
Reads and writes a PersistedToolchains object to/from XML.
Represents most common tools supported by CLIng.
Common base class that contains code to track the source for this instance.
Common base class that contains code to track the source for this instance.
 
 
Builder class used to create TrackableBase instances.
Builder class used to create TrackableBase instances.
Deprecated.
Exception that may be thrown by the Artifact.getFile() implementation.
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Deprecated.
use ModelBuilder instead
Transport for specified remote repository (using provided remote repository base URI as root).
Transporter provider is a service that provides somewhat trivial transport capabilities backed by Maven internals.
 
A dependency's Type is uniquely identified by a String, and semantically represents a known kind of dependency.
Deprecated.
 
 
Access to Type registry.
Various helper methods for type processing
 
 
 
 
Deprecated.
Deprecated.
use ModelBuilder instead
Deprecated.
Pseudo-configuration for unsupported SLF4J binding.
Deprecated.
Deprecated.
instead use UrlSource
 
Deprecated.
use ModelBuilder instead
Deprecated.
instead use UrlSource
Wraps an ordinary URL as a source.
Deprecated.
Relocation source from user properties.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Various utilities, mostly to bridge "old" and "new" stuff, like Properties vs Maps, File vs Paths, etc.
 
A version or meta-version of an artifact or a dependency.
Version constraint for dependency.
Versioning information for "groupId/artifactId" or "groupId/artifactId/version" SNAPSHOT
 
Builder class used to create Versioning instances.
Deprecated.
Service interface to parse Version and VersionRange.
The Exception class thrown by VersionParser.
A range of versions.
Construct a version range from a specification.
Represents range boundary.
Parses and evaluates version ranges encountered in dependency declarations.
 
 
 
 
Resolves artifact meta/pseudo versions.
 
 
 
 
Maven GA level metadata generator factory.
Deprecated.
since 4.0.0, use maven-api-impl jar instead
Deprecated.
Deprecated.
Deprecated.
Deprecated.
war packaging plugins bindings provider for default lifecycle.
Deprecated.
Extension point that allows build extensions observe and possibly veto mojo executions.
Deprecated.
use ModelBuilder instead
Generic interface to read/write objects to/from XML.
An immutable xml node.
All methods in this class attempt to fully parse the XML.
Input location builder interface, to be implemented to choose how to store data.
NOTE: remove all the util code in here when separated, this class should be pure data.
All methods in this class attempt to fully parse the XML.
Input location builder interface, to be implemented to choose how to store data.
 
 
An exception thrown during the reading of an xml file.
An XML reader request.
 
 
An exception thrown during the writing of an xml file.
An XML writer request.