All Classes and Interfaces

Class
Description
Deprecated.
Common elements of artifact metadata.
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.
 
Shared methods of the repository metadata handling.
 
Deprecated.
Apply multiple filters.
ArtifactDoesNotExistException
Deprecated.
ArtifactFilterManager
Deprecated.
use META-INF/maven/extension.xml to define artifacts exported by Maven core extensions.
 
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.
Metadata for the artifact directory of the repository.
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
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.
ArtifactWithDependencies
Deprecated.
A path translator that resolves relative paths against a specific base directory.
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.
A special throwable used to signal a graceful abort of the build.
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.
 
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.
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.
clean lifecycle provider.
Presents a view of the Dependency Graph that is suited for concurrent building.
Provides information about artifacts (identified by groupId:artifactId string key) and classpath elements exported by Maven core itself and loaded Maven core extensions.
CoreExportsProvider
Provides information about artifacts (identified by groupId:artifactId string key) and classpath elements exported by Maven core itself or a Maven core extension.
Filter to only retain objects in the given scope or better.
Exception occurring trying to resolve a plugin.
Deprecated.
A wrapper class around a maven resolver artifact.
A wrapper class around a maven resolver artifact.
 
Implementation of ArtifactDeployer service.
DefaultArtifactFactory
 
 
 
 
 
 
 
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.
Manages the class realms used by Maven.
The default implementation of the RawToConsumerPomXMLFilterFactory It will provide several values for the consumer pom based on its context.
 
 
 
 
 
 
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.
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.
default lifecycle provider.
 
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.
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.
Processes events from the model builder while building the effective model for a MavenProject instance.
 
 
 
Default mojo execution strategy.
 
 
CacheKey
Assists in resolving the dependencies of a plugin.
Caches raw plugin descriptors.
 
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.
 
Default component responsible for creation of MavenProject#dependencyArtifacts instances.
 
CacheKey
 
DefaultProjectBuilder
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.
 
 
 
 
Collects basic settings to access the repository system.
 
 
Provides information about the current Maven runtime.
 
 
 
 
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.
 
Deprecated.
 
 
 
 
 
Deprecated.
Context of dependency artifacts for a particular project.
 
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.
This exception is thrown if an application attempts to attach two of the same artifacts to a single project.
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 artifact handler provider.
ear packaging plugins bindings provider for default lifecycle.
ejb artifact handler provider.
ejb-client artifact handler provider.
ejb packaging plugins bindings provider for default lifecycle.
A component configurator which can leverage the EnhancedConfigurationConverter and EnhancedConverterLookup.
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.
Filter to exclude from a list of artifact patterns.
 
Holds data relevant for an execution event.
The possible types of execution events.
Assists in firing execution events.
Defines events that Maven fires during a build.
Wraps individual MojoExecutions, containing information about completion status and scheduling.
Provides metadata about a build extension.
Creates an extension descriptor from some XML stream.
Caches extension class realms.
CacheRecord
A cache key.
A task that is a goal
Builds the inter-dependencies graph between projects in the reactor.
Filter to include from a list of artifact patterns.
Signals an internal error in Maven itself, e.g.
Thrown if a dependency has an invalid version.
InvalidPluginDescriptorException
Thrown when a plugin is not internally consistent.
InvalidProjectVersionException
Error constructing an artifact repository.
jar artifact handler provider.
jar packaging plugins bindings provider for default lifecycle.
javadoc artifact handler provider.
java-source artifact handler provider.
JDK toolchain interface.
JDK toolchain factory.
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.
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").
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.
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.
 
 
The main Maven execution entry point, which will execute a full Maven execution session.
Abstraction of an artifact repository.
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
 
maven-plugin artifact handler provider.
 
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.
The concern of the project is provide runtime values based on the model.
Convenience interface for plugins to add or replace artifacts and resources on projects.
 
A Maven execution session.
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.
Forms a request to retrieve artifact metadata.
 
MissingModuleException
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.
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.
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
 
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
Strategy for collecting Maven projects from the multi-module project root, even when executed in a submodule.
Builds the full lifecycle in weave-mode (phase by phase as opposed to project-by-project).
Signals a failure to build because no goal was specified.
NoPluginFoundForPrefixException
Deprecated.
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
PluginArtifact
Caches plugin artifacts.
CacheRecord
A cache key.
 
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.
 
 
Exception in the plugin manager.
Signals a plugin which is not compatible with the current Maven runtime.
Signifies a failure to load a plugin.
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.
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.
pom artifact handler provider.
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.
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.
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.
Attach a POM to an artifact.
Caches project artifacts.
CacheRecord
A cache key.
Builds in-memory descriptions of projects.
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.
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
A model resolver to assist building of projects.
Caches project class realms.
CacheRecord
A cache key.
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.
rar artifact handler provider.
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.
Print warnings if read-only parameters of a plugin are used in configuration.
Deprecated.
Describes repository directory metadata.
Error while deploying repository metadata.
Error while installing repository metadata.
RepositoryMetadataManager
Error while retrieving repository metadata from the repository.
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.
Strategy to collect projects based on the -f CLI parameter or the pom.xml in the working directory.
 
 
 
Deprecated.
ResolutionGroup
Listens to the resolution process and handles events.
ResolutionNode
Maven internal component that bridges container "shut down" to RepositorySystem.shutdown().
Provides information about the current Maven runtime.
Filter to only retain objects in the given artifactScope or better.
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
If there was an error in the settings file.
Several convenience methods to handle settings
A Builder encapsulates a strategy for building a set of Maven projects.
site lifecycle provider.
 
Describes the required task segment as provided on the maven command line; i.e.
test-jar artifact handler provider.
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.
a private contract between the toolchains plugin and the components.
Builds the toolchains model from a previously configured filesystem path to the toolchains file.
war artifact handler provider.
war packaging plugins bindings provider for default lifecycle.
Extension point that allows build extensions observe and possibly veto mojo executions.
wrapper lifecycle provider.