Class AddPluginArtifactMetadataMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.plugin.metadata.AddPluginArtifactMetadataMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="addPluginArtifactMetadata",
defaultPhase=PACKAGE,
threadSafe=true)
public class AddPluginArtifactMetadataMojo
extends org.apache.maven.plugin.AbstractMojo
Inject any plugin-specific
artifact metadata to the project's
artifact, for subsequent installation and deployment.
It is used:
- to add the
latest
metadata (which is plugin-specific) for shipping alongside the plugin's artifact - to define plugin mapping in the group
- Since:
- 2.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
The prefix for the plugin goal.private org.apache.maven.project.MavenProject
The project artifact, which should have thelatest
metadata added to it.private org.apache.maven.rtinfo.RuntimeInformation
private boolean
Set this to "true" to skip invoking any goals or reports of the plugin.private final org.eclipse.aether.version.VersionScheme
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
project
@Component private org.apache.maven.project.MavenProject projectThe project artifact, which should have thelatest
metadata added to it. -
goalPrefix
The prefix for the plugin goal. -
skip
@Parameter(defaultValue="false", property="maven.plugin.skip") private boolean skipSet this to "true" to skip invoking any goals or reports of the plugin.- Since:
- 2.8
-
runtimeInformation
@Component private org.apache.maven.rtinfo.RuntimeInformation runtimeInformation -
versionScheme
private final org.eclipse.aether.version.VersionScheme versionScheme
-
-
Constructor Details
-
AddPluginArtifactMetadataMojo
public AddPluginArtifactMetadataMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getGoalPrefix
- Returns:
- the goal prefix parameter or the goal prefix from the Plugin artifactId.
-