All Classes and Interfaces

Class
Description
Deprecated.
Common elements of artifact metadata.
Base class for artifact resolution exceptions.
A skeleton eventspy that does nothing other than helping implementors.
Provides a skeleton implementation for execution listeners.
Allows core extensions to participate in Maven build session lifecycle.
AbstractMavenTransferListener
Provides a skeleton implementation for model building listeners.
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.
Shared methods of the repository metadata handling.
Use a regular expression search to find and resolve expressions within the POM.
Deprecated.
Describes a version transformation during artifact resolution.
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.
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.
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.
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.
Deprecated.
Apply multiple filters.
Maven Artifact interface.
Deprecated.
ArtifactDeployer
 
Populates Aether ArtifactDescriptorResult from Maven project Model.
Warning: This is an internal utility class that is only public for technical reasons, it is not part of the public API.
ArtifactDoesNotExistException
Deprecated.
 
ArtifactFilterManager
Deprecated.
use META-INF/maven/extension.xml to define artifacts exported by Maven core extensions.
An artifact handler defines for a dependency type, defined as Plexus role: extension and classifier, to be able to download the file, information on how to use the artifact: whether to add it to the classpath, or to take into account its dependencies.
 
 
 
Deprecated.
Contains metadata about an artifact, and methods to retrieve/store it from an artifact repository.
Artifact Metadata that is resolved independent of Artifact itself.
Deprecated.
Error while retrieving repository metadata from the repository.
Deprecated.
Provides some metadata operations, like querying the remote repository for a list of versions available for an artifact.
 
Deprecated.
Avoid use of this type, if you need access to local repository use repository system classes instead.
 
 
Deprecated.
Avoid use of this type, if you need access to local repository use repository system session instead.
ArtifactRepositoryLayout2
Metadata for the artifact directory of the repository.
Deprecated.
Avoid use of this type, if you need access to local repository use repository system session instead.
 
A resolution request allows you to either use an existing MavenProject, or a coordinate (gid:aid:version) to process a POMs dependencies.
Specific problems during resolution that we want to account for: missing metadata version range violations version circular dependencies missing artifacts network/transfer errors file system errors: permissions
 
Type safe reincarnation of Artifact scope.
Type safe enumeration for the artifact status field.
TransferEvent is used to notify TransferListeners about progress in transfer of resources form/to the repository
ArtifactTransferFailedException
ArtifactTransferListener
Describes a resource being uploaded or downloaded by the repository system.
 
Manages multiple ArtifactTransformation instances and applies them in succession.
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.
BatchModeMavenTransferListener
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.
BootstrapCoreExtensionManager
The <build> element contains informations required to build the project.
A special throwable used to signal a graceful abort of the build.
Build configuration in a profile.
A Builder encapsulates a strategy for building a set of Maven projects.
Common code that is shared by the LifecycleModuleBuilder and the LifeCycleWeaveBuilder
BuilderNotFoundException
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.
 
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.
Occurs when a download checksum fails.
The <CiManagement> element contains informations required to the continuous integration system of the project.
classpath container that is aware of the classpath scope
Helper class to conver an Md Graph into some form of a classpath
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.
CleanArgument
 
Utility class used to report errors, statistics, application version info, etc.
CliRequest
Generic implementation of version comparison.
Presents a view of the Dependency Graph that is suited for concurrent building.
Contains the configuration information of the container like Plugin.
ConfigurationProcessor
Determines which version of an artifact to use when there are conflicting declarations.
A factory that produces conflict resolvers of various types.
Indicates that a specified conflict resolver implementation could not be found.
Console download progress meter.
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.
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.
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.
Class CoreExtensionsXpp3Reader.
 
Class CoreExtensionsXpp3Writer.
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.
Send resolution events to the debug log.
 
Deprecated.
DefaultArtifactDeployer
 
DefaultArtifactFactory
 
 
 
 
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 the metadata classpath transformer
Manages the class realms used by Maven.
Deprecated.
As of 3.0, use a specific implementation instead, e.g.
A conflict resolver factory that obtains instances from a plexus container.
Handles the import of dependency management from other models into the target model.
Handles injection of dependency management into the model.
ManagementModelMerger
 
DefaultEventSpyContext
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.
 
Default conflict resolver.Implements closer newer first policy by default, but could be configured via plexus
Handles inheritance of model values.
InheritanceModelMerger
Deprecated.
clients that do not require compatibility with Maven 3.2.3 and earlier should link to JavaToolchainImpl instead.
 
Helps to provide backward-compatibility with plugins that use legacy components.
Handles injection of plugin executions induced by the lifecycle bindings for a packaging.
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.
 
Calculates the task segments in the build
 
 
 
Assists in populating an execution request for invocation of Maven.
 
DefaultMavenMetadataCache
CacheKey
Provides basic services to manage Maven plugins and their mojos.
Deprecated.
Deprecated.
DefaultMavenProjectHelper
 
Handles deserialization of metadata from some kind of textual format like XML.
Forms a request to retrieve artifact metadata.
This realizes the metadata source via the default hint to provide backward-compat with Maven 2.x whose Plexus version registered component descriptors twice: once keyed by role+roleHint and once keyed by role only.
DefaultMirrorSelector
 
A factory to create model builder instances when no dependency injection is available.
Processes events from the model builder while building the effective model for a MavenProject instance.
Collects settings that control building of effective models.
Default implementation of ModelCacheFactory.
DefaultModelInheritanceAssembler
Locates a POM file within a project base directory.
Handles normalization of a model.
DuplicateMerger
Resolves relative paths within a model against a specific base directory.
Describes a problem that was encountered during model building.
Note: uses @Typed to limit the types it is available for injection to just ModelProcessor.
Handles deserialization of a model from some kind of textual format like XML.
Normalizes URLs to remove the ugly parent references "../" that got potentially inserted by URL adjustment during model inheritance.
 
Deprecated.
Maven default implementation of the ModelVersionProcessor to support CI Friendly Versions
Handles serialization of a model into some kind of textual format like XML.
 
Default mojo execution strategy.
Resolves relative paths against a specific base directory.
Deprecated.
 
CacheKey
Handles expansion of general build plugin configuration into individual executions.
Assists in resolving the dependencies of a plugin.
Caches raw plugin descriptors.
Handles injection of plugin management into the model.
ManagementModelMerger
 
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.
Describes the environmental context used to determine the activation status of profiles.
Handles profile injection into the model.
ProfileModelMerger
Deprecated.
Calculates the active profiles among a given collection of profiles.
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 inter-dependencies between projects in the reactor.
Default project realm cache implementation.
CacheKey
Handles expansion of general report plugin configuration into individual report sets.
Handles conversion of the <reporting> section into the configuration of Maven Site Plugin 3.x, i.e.
 
 
Collects basic settings to access the repository system.
 
 
Deprecated.
Provides information about the current Maven runtime.
Builds the effective settings from a user settings file and/or a global settings file.
A factory to create settings builder instances when no dependency injection is available.
Collects settings that control building of effective settings.
Decrypts passwords in the settings.
Collects parameters that control the decryption of settings.
Describes a problem that was encountered during settings building.
Handles deserialization of settings from the default textual format.
 
Handles serialization of settings into the default textual format.
Provides the super POM that all models implicitly inherit from.
Default abstract toolchain implementation, to be used as base class for any toolchain implementation to avoid rewriting usual code.
 
 
 
Deprecated.
Collects toolchains that control building of effective toolchains.
Holds the result of the merged toolchains and holds the problems during this build, if any.
Handles deserialization of toolchains from the default textual format.
Handles serialization of toolchains into the default textual format.
DefaultUpdateCheckManager
Normalizes a URL.
 
 
Manages Wagon related operations in Maven.
Manages Wagon related operations in Maven.
Deprecated.
The <dependency> element contains information about a dependency of the project.
Context of dependency artifacts for a particular project.
Section for management of default dependency information for use in a group of POMs.
Handles the import of dependency management from other models into the target model.
Handles injection of dependency management into the model.
 
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.
Deployment repository contains the information needed for deploying to the remote repository, which adds uniqueVersion property to usual repositories for download.
Deprecated.
Information about one of the committers on this project.
This elements describes all that pertains to distribution for a project.
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.
Assists the project builder.
Deprecated.
Deprecated.
A core extension to monitor Maven's execution.
Context
Dispatches callbacks to all registered eventspies.
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.
The <exclusion> element contains informations required to exclude an artifact to the project.
Filter to exclude from a list of artifact patterns.
 
A set of goals to execute.
Holds data relevant for an execution event.
The possible types of execution events.
Assists in firing execution events.
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.
A plugin parameter expression supported by Maven.
The root of a parameter plugin expression document.
ExpressionDocumentationException
ExpressionDocumenter
Describes a build extension to utilise.
Provides metadata about a build extension.
Creates an extension descriptor from some XML stream.
Caches extension class realms.
CacheRecord
A cache key.
Exception occurring trying to resolve a plugin.
Resolves conflicting artifacts by always selecting the farthest declaration.
Wraps an ordinary File as a model source.
Determines profile activation based on the existence/absence of some file.
Deprecated.
A PatternSet for files.
Deprecated.
instead use FileSource
Wraps an ordinary File as a source.
FlatRepositoryLayout
A task that is a goal
Builds the inter-dependencies graph between projects in the reactor.
 
MetadataGraph edge selection policy.
Resolves conflicts in the supplied dependency graph.
Metadata for the group directory of the repository.
Base class for Mirror, Profile, Proxy and Server.
Filter to include from a list of artifact patterns.
Handles inheritance of model values.
Class InputLocation.
Class StringFormatter.
Interface InputLocationTracker.
Class InputSource.
Signals an internal error in Maven itself, e.g.
Exception thrown when the identity of an artifact can not be established, eg.
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.
Signals an error when adding a repository to the model resolver.
Occurs when a version is invalid.
InversionArtifactFilter
Information about the issue tracking (or bug tracking) system used to manage this project.
JDK toolchain interface.
JDK toolchain factory.
JDK toolchain implementation.
Deprecated.
Determines profile activation based on the version of the current Java runtime.
Describes a version transformation during artifact resolution - "latest" type
Deprecated.
Warning: This is an internal utility class that is only public for technical reasons, it is not part of the public API.
 
Helps to provide backward-compatibility with plugins that use legacy components.
Describes the licenses for this project.
Class Lifecycle.
Class Lifecycle.
A custom lifecycle mapping definition.
Handles injection of plugin executions induced by the lifecycle bindings for a packaging.
Root element of the lifecycle.xml file.
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.
Class LifecycleMappingsXpp3Reader.
 
Class LifecycleMappingsXpp3Writer.
Builds one or more lifecycles for a full module
LifecycleMojo
Signals a failure to locate a lifecycle.
LifecyclePhase
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.
Starts the build life cycle
A task that is a lifecycle
Calculates the task segments in the build
LocalArtifactRepository
Signals a failure to store files within the local repository.
This interface supplies the API for providing feedback to the user from the Mojo, using standard Maven channels.
There should be no big surprises here, although you may notice that the methods accept java.lang.CharSequence rather than java.lang.String.
Configuration for slf4j-log4j2.
Configuration for slf4j-logback.
This element describes all of the mailing lists associated with a project.
Deprecated.
The main Maven execution entry point, which will execute a full Maven execution session.
 
Abstraction of an artifact repository.
MavenBuildTimestamp
A maven workspace reader that delegates to a chain of other readers, effectively aggregating their contents.
 
 
MavenExecutionPlan
 
 
Assists in populating an execution request for invocation of Maven.
 
MavenMetadataCache
 
The domain-specific model merger for the Maven POM, overriding generic code from parent class when necessary with more adapted algorithms.
Provides basic services to manage Maven plugins and their mojos.
MavenPluginValidator
Deprecated.
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.
An exception occurring during the execution of a Maven report.
 
A utility class to assist in setting up a Maven-like repository system.
Deprecated.
A Maven execution session.
Deprecated.
 
Logger for Maven, that support colorization of levels and stacktraces.
MavenSimpleLoggerFactory
Utility for Maven to access Slf4j internals through package access.
Utility for Maven to access Slf4j-Simple internals through package access.
 
Class MavenToolchainsXpp3Reader.
 
Class MavenToolchainsXpp3Writer.
MavenWorkspaceReader
Class MavenXpp3Reader.
 
Class MavenXpp3ReaderEx.
 
Class MavenXpp3Writer.
Class MavenXpp3WriterEx.
Class Metadata.
Warning: This is an internal utility class that is only public for technical reasons, it is not part of the public API.
maven dependency metadata graph
This is the main graph data structure used by the RepositorySystem to present tree and graph objects.
metadata graph edge - combination of version, scope and depth define an edge in the graph
MetadataGraph node - as it's a directed graph - holds adjacency lists for incident and exident nodes
 
metadata graph vertice - just a wrapper around artifact's metadata
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.
 
MetadataResolutionException
Forms a request to retrieve artifact metadata.
 
 
MetadataResolutionRequestTypeEnum
This object is tinted with ClasspathTransformation and GraphConflictResolver.
 
Error while retrieving repository metadata from the repository.
Provides some metadata operations, like querying the remote repository for a list of versions available for an artifact.
metadata [dirty] Tree
Class MetadataXpp3Reader.
 
Class MetadataXpp3Writer.
A download mirror for a given repository.
Handles the selection of mirrors for repositories.
 
MissingModuleException
Signals a failure to execute a lifecycle phase or mojo because a project is required but not present.
Error constructing an artifact repository.
The <project> element is the root of the descriptor.
Base class for the Model and the Profile objects.
Builds the effective model from a POM.
Holds data relevant for a model building event.
Signals one ore more errors during model building.
Defines events that the model builder fires during construction of the effective model.
Collects settings that control the building of effective models.
Collects the output of the model builder.
Caches auxiliary data used during model building like already processed raw/effective models.
Factory for ModelCache objects.
Deprecated.
Deprecated.
Replaces expressions of the form ${token} with their effective values.
Deprecated.
Locates a POM file within a project base directory.
This is a hand-crafted prototype of the default model merger that should eventually be generated by Modello by a new Java plugin.
Handles normalization of a model.
Signals a failure to parse the POM due to invalid syntax (e.g.
Resolves relative paths of a model against a specific base directory.
Describes a problem that was encountered during model building.
The different severity levels for a problem, in decreasing order.
Version
Collects problems that are encountered during model building.
Extends the ModelproblemCollector by the capacity of returning the collected problems.
Class to wrap request parameters to ModelProblemCollector.addProblem
Assists in the handling of model problems.
ModelProcessor
Handles deserialization of a model from some kind of textual format like XML.
Resolves a POM from its coordinates.
Deprecated.
instead use Source
Provides access to the contents of a POM independently of the backing store (e.g.
Normalizes URLs to remove the ugly parent references "../" that got potentially inserted by URL adjustment during model inheritance.
Deprecated. 
 
Checks the model for missing or invalid values.
Deprecated.
Allows a fixed set of properties that are valid inside a version and that could be overwritten for example on the commandline
Handles serialization of a model into some kind of textual format like XML.
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.
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?
Resolves dependencies for the artifacts in context of the lifecycle 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
MojoExecutionScopeCoreModule
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
Helper class to format multiline messages to the console
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).
Resolves conflicting artifacts by always selecting the nearest declaration.
Resolves conflicting artifacts by always selecting the newest declaration.
Signals a failure to build because no goal was specified.
NoPluginFoundForPrefixException
Configures one method for notifying users/developers when a build breaks.
Resolves conflicting artifacts by always selecting the oldest declaration.
Determines profile activation based on the operating system of the current runtime platform.
Deprecated.
Apply multiple filters, accepting an artifact if at least one of the filters accepts it.
Specifies the organization that produces this project.
Occurs when ranges exclude each other and no valid value remains.
Class ParamdocXpp3Reader.
 
Class ParamdocXpp3Writer.
 
The <parent> element contains information required to locate the parent project from which this project will inherit from.
Deprecated.
Resolves relative paths against a specific base directory.
Deprecated.
Definition of include or exclude patterns.
The <toolchains> element is the root of the descriptor.
A phase mapping definition.
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
Mapping information for a single plugin within this group.
The <plugin> element contains informations required for a plugin.
PluginArtifact
Caches plugin artifacts.
CacheRecord
A cache key.
Contains the plugins management informations for the project.
 
Handles expansion of general build plugin configuration into individual executions.
Contains the plugins informations for the project.
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.
 
 
Caches raw plugin descriptors.
A cache key.
 
 
The <execution> element contains informations required for the execution of a plugin.
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.
Handles injection of plugin management into the model.
Deprecated.
Exception in the plugin manager.
Exception occurring trying to resolve a plugin.
PluginParameterException
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.
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.
Describes the prerequisites a project can have.
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.
 
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.
Describes the environmental context used to determine the activation status of profiles.
Deprecated.
Determines whether a profile should be activated.
Deprecated.
Handles profile injection into the model.
Deprecated.
Deprecated.
Calculates the active profiles among a given collection of profiles.
Root element of the profiles.xml file.
Class ProfilesXpp3Reader.
 
Class ProfilesXpp3Writer.
ProjectArtifact
Component interface responsible for creation of MavenProject#dependencyArtifacts instances.
Attach a POM to an artifact.
Caches project artifacts.
CacheRecord
A cache key.
Builds in-memory descriptions of projects.
Deprecated.
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.
 
Resolves the transitive dependencies of a project.
Deprecated.
As of 3.2.2, and there is no direct replacement.
Describes the inter-dependencies 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
A model resolver to assist building of projects.
Caches project class realms.
CacheRecord
A cache key.
A build context that matches a mavenproject to a given tasksegment, and the session to be used.
ProjectSorter
Deprecated.
Determines profile activation based on the existence or value of some execution property.
Proxy
The <proxy> element contains informations required to a proxy settings.
 
Contains status information that is global to an entire reactor build.
Context that is fixed for the entire reactor build.
Deprecated.
Deprecated.
Change the version RELEASE to the appropriate release version from the remote repository.
 
Describes where an artifact has moved to.
Handles expansion of general report plugin configuration into individual report sets.
Section for management of reports and their configuration.
Handles conversion of the <reporting> section into the configuration of Maven Site Plugin 3.x, i.e.
The <plugin> element in <reporting><plugins> contains informations required for a report plugin.
Represents a set of reports and configuration to be used to generate them.
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 .
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 .
Deprecated.
Describes repository directory metadata.
Error while deploying repository metadata.
Error while installing repository metadata.
RepositoryMetadataManager
Problem storing the repository metadata in the local repository.
Error while retrieving repository metadata from the repository.
Problem storing the repository metadata in the local repository.
Download policy.
Download policy.
Download policy.
Collects basic settings to access the repository system.
Component interface that allows per-project customization of Aether repository system sessions.
 
Warning: This is an internal utility class that is only public for technical reasons, it is not part of the public API.
Describes a component requirement.
 
 
 
Deprecated.
ResolutionGroup
Listens to the resolution process and handles events.
Deprecated.
ResolutionNode
Resolve relative file path against the given base directory
Maven internal component that bridges container "shut down" to RepositorySystem.shutdown().
This element describes all of the classpath resources associated with a project or unit tests.
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.
Deprecated.
Use RuntimeInformation instead.
Provides information about the current Maven runtime.
The <scm> element contains informations required to the SCM (Source Control Management) of the project.
Filter to only retain objects in the given artifactScope or better.
The <server> element contains informations required to a server settings.
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.
SessionScopeModule
Root element of the user configuration file.
Builds the effective settings from a user settings file and/or a global settings file.
Signals one ore more errors during settings building.
Collects settings that control the building of effective settings.
Collects the output of the settings builder.
If there was an error in the settings file.
Decrypts passwords in the settings.
Collects parameters that control the decryption of settings.
Collects the output of the settings decrypter.
Signals a failure to parse the settings due to invalid syntax (e.g.
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.
Handles deserialization of settings from some kind of textual format like XML.
Deprecated.
instead use Source
Several convenience methods to handle settings
Validate a model settings
Handles serialization of settings into some kind of textual format like XML.
SettingsXmlConfigurationProcessor
Class SettingsXpp3Reader.
 
Class SettingsXpp3Writer.
Simple implementation of Logger that sends all enabled log messages, for all defined loggers, to the console (System.err).
This class holds configuration values for SimpleLogger.
An implementation of ILoggerFactory which always returns SimpleLogger instances.
A Builder encapsulates a strategy for building a set of Maven projects.
Contains the information needed for deploying websites.
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.
Slf4jMavenTransferListener
Configuration for slf4j-simple.
 
Snapshot data for the last artifact corresponding to the SNAPSHOT base version.
Metadata for the artifact version directory of the repository.
Maven GAV level metadata generator factory.
 
Versioning information for a sub-artifact of the current snapshot artifact.
Provides access to the contents of a source independently of the backing store (e.g.
SLF4J LoggerFactoryBinder implementation using MavenSimpleLogger.
The binding of MarkerFactory class with an actual instance of IMarkerFactory is performed using information returned by this class.
This implementation is bound to NOPMDCAdapter.
Deprecated.
instead use StringSource
Deprecated.
replaced by StringVisitorModelInterpolator (MNG-6697)
Deprecated.
Deprecated.
instead use StringSource
Wraps an ordinary CharSequence as a source.
StringVisitorModelInterpolator
Provides the super POM that all models implicitly inherit from.
 
Deprecated.
Logger with "standard" output and error output stream.
Describes the required task segment as provided on the maven command line; i.e.
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
Toolchain interface.
Internal toolchain factory, to prepare toolchains instances.
Public API for a toolchain-aware plugin to get expected toolchain instance.
Component for use by the maven-toolchains-plugin only.
Definition of a toolchain instance.
a private contract between the toolchains plugin and the components.
Builds the effective toolchains from a user toolchains file and/or a global toolchains file.
Builds the toolchains model from a previously configured filesystem path to the toolchains file.
 
Collects toolchains that control the building of effective toolchains.
Collects the output of the toolchains builder.
Signals a failure to parse the toolchains due to invalid syntax (e.g.
Handles deserialization of toolchains from some kind of textual format like XML.
Handles serialization of toolchains into some kind of textual format like XML.
common base class that contains code to track the source for this instance (USER|GLOBAL) .
common base class that contains code to track the source for this instance (USER|GLOBAL) .
TransferListenerAdapter
Artifact Filter which filters on artifact type
Exception which is meant to occur when a layout specified for a particular repository doesn't have a corresponding ArtifactRepositoryLayout component in the current container.
Signals an error when resolving the path to an external model.
A simple recording of the Artifacts that could not be resolved for a given resolution request, along with the remote repositories where attempts were made to resolve the artifacts.
Pseudo-configuration for unsupported slf4j binding.
UpdateCheckManager
Deprecated.
instead use UrlSource
Normalizes a URL to remove the ugly parent references "../" that got potentially inserted by URL adjustment during model inheritance.
Deprecated.
instead use UrlSource
Wraps an ordinary URL as a source.
UserLocalArtifactRepository
Versioning information for "groupId/artifactId" or "groupId/artifactId/version" SNAPSHOT.
Thrown if a dependency has an invalid version.
Construct a version range from a specification.
Maven GA level metadata generator factory.
Deprecated.
WagonConfigurationException
Deprecated.
WagonManager
Send resolution warning events to the warning log.
Extension point that allows build extensions observe and possibly veto mojo executions.
WorkspaceModelResolver