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:
ArtifactRepositoryMetadata,GroupRepositoryMetadata
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringgoalPrefixThe prefix for the plugin goal.private org.apache.maven.project.MavenProjectprojectThe project artifact, which should have thelatestmetadata added to it.private booleanskipSet this to "true" to skip invoking any goals or reports of the plugin.
-
Constructor Summary
Constructors Constructor Description AddPluginArtifactMetadataMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()private java.lang.StringgetGoalPrefix()
-
-
-
Field Detail
-
project
@Parameter(defaultValue="${project}", readonly=true) private org.apache.maven.project.MavenProject project
The project artifact, which should have thelatestmetadata added to it.
-
goalPrefix
@Parameter private java.lang.String goalPrefix
The prefix for the plugin goal.
-
skip
@Parameter(defaultValue="false", property="maven.plugin.skip") private boolean skip
Set this to "true" to skip invoking any goals or reports of the plugin.- Since:
- 2.8
-
-