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
latestmetadata (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 StringThe prefix for the plugin goal.private org.apache.maven.project.MavenProjectThe project artifact, which should have thelatestmetadata added to it.private booleanSet this to "true" to skip invoking any goals or reports of the plugin.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
@Parameter(defaultValue="${project}", readonly=true) private org.apache.maven.project.MavenProject projectThe project artifact, which should have thelatestmetadata added to it. -
goalPrefix
The prefix for the plugin goal. -
skip
Set this to "true" to skip invoking any goals or reports of the plugin.- Since:
- 2.8
-
-
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.
-