| Interface | Description |
|---|---|
| BuildPluginManager | |
| ContextEnabled |
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. |
| ExtensionRealmCache |
Caches extension class realms.
|
| ExtensionRealmCache.Key |
A cache key.
|
| LegacySupport |
Helps to provide backward-compatibility with plugins that use legacy components.
|
| MavenPluginManager |
Provides basic services to manage Maven plugins and their mojos.
|
| Mojo |
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. |
| PluginArtifactsCache |
Caches plugin artifacts.
|
| PluginArtifactsCache.Key |
A cache key.
|
| PluginDescriptorCache |
Caches raw plugin descriptors.
|
| PluginDescriptorCache.Key |
A cache key.
|
| PluginManager | Deprecated |
| PluginRealmCache |
Caches plugin class realms.
|
| PluginRealmCache.Key |
A cache key.
|
| Class | Description |
|---|---|
| AbstractMojo |
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: |
| DebugConfigurationListener | Deprecated |
| DefaultBuildPluginManager |
DefaultBuildPluginManager
|
| DefaultExtensionRealmCache |
Default extension realm cache implementation.
|
| DefaultExtensionRealmCache.CacheKey |
CacheKey
|
| DefaultPluginArtifactsCache | |
| DefaultPluginArtifactsCache.CacheKey |
CacheKey
|
| DefaultPluginDescriptorCache |
Caches raw plugin descriptors.
|
| DefaultPluginRealmCache |
Default PluginCache implementation.
|
| DefaultPluginRealmCache.CacheKey |
CacheKey
|
| ExtensionRealmCache.CacheRecord |
CacheRecord
|
| MavenPluginValidator |
MavenPluginValidator
|
| MojoExecution |
MojoExecution
|
| PluginArtifactsCache.CacheRecord |
CacheRecord
|
| PluginParameterExpressionEvaluator |
Evaluator for plugin parameters expressions.
|
| PluginRealmCache.CacheRecord |
CacheRecord
|
| Enum | Description |
|---|---|
| MojoExecution.Source |
Describes the source of an execution.
|
| Exception | Description |
|---|---|
| AbstractMojoExecutionException |
Base exception.
|
| CycleDetectedInPluginGraphException |
Exception occurring trying to resolve a plugin.
|
| InvalidPluginDescriptorException |
InvalidPluginDescriptorException
|
| InvalidPluginException |
Thrown when a plugin is not internally consistent.
|
| MojoExecutionException |
An exception occurring during the execution of a plugin.
Throwing this exception causes a "BUILD ERROR" message to be displayed. |
| MojoFailureException |
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 |
MojoNotFoundException
|
| PluginConfigurationException | |
| PluginContainerException |
Exception which occurs to indicate that the plugin cannot be initialized due
to some deeper problem with Plexus.
|
| PluginDescriptorParsingException | |
| PluginExecutionException |
Exception in the plugin manager.
|
| PluginIncompatibleException |
Signals a plugin which is not compatible with the current Maven runtime.
|
| PluginLoaderException |
Signifies a failure to load a plugin.
|
| PluginManagerException |
Exception in the plugin manager.
|
| PluginNotFoundException |
Exception occurring trying to resolve a plugin.
|
| PluginParameterException |
PluginParameterException
|
| PluginResolutionException |
Exception occurring trying to resolve a plugin.
|
Copyright © 2001–2023 The Apache Software Foundation. All rights reserved.