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 org.apache.maven.rtinfo.RuntimeInformation
runtimeInformation
private boolean
skip
Set this to "true" to skip invoking any goals or reports of the plugin.private org.eclipse.aether.version.VersionScheme
versionScheme
-
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
@Component 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
-
runtimeInformation
@Component private org.apache.maven.rtinfo.RuntimeInformation runtimeInformation
-
versionScheme
private final org.eclipse.aether.version.VersionScheme versionScheme
-
-