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.
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.
 
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.
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.
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
Manages the class realms used by Maven.
 
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.
 
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 inter-dependencies between projects in the reactor.
Default project realm cache implementation.
CacheKey
 
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.
 
 
 
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.
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.
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.
JDK toolchain interface.
JDK toolchain factory.
JDK toolchain implementation.
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.
Class Lifecycle.
Class Lifecycle.
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
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.
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
 
Provides basic services to manage Maven plugins and their mojos.
MavenPluginValidator
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.
 
Class MavenToolchainsXpp3Reader.
 
Class MavenToolchainsXpp3Writer.
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 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
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.
The <toolchains> element is the root of the descriptor.
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.
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.
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.
 
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
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.
 
 
 
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.
 
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) .
Extension point that allows build extensions observe and possibly veto mojo executions.