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:
ArtifactRepositoryMetadata
,GroupRepositoryMetadata
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
goalPrefix
The prefix for the plugin goal.private org.apache.maven.project.MavenProject
project
The project artifact, which should have thelatest
metadata added to it.private boolean
skip
Set 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 void
execute()
private java.lang.String
getGoalPrefix()
-
-
-
Field Detail
-
project
@Parameter(defaultValue="${project}", readonly=true) private org.apache.maven.project.MavenProject project
The project artifact, which should have thelatest
metadata 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
-
-