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 final org.apache.maven.project.MavenProjectThe project artifact, which should have thelatestmetadata added to it.private final org.apache.maven.rtinfo.RuntimeInformationprivate booleanSet this to "true" to skip invoking any goals or reports of the plugin.private final org.eclipse.aether.version.VersionSchemeFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionAddPluginArtifactMetadataMojo(org.apache.maven.project.MavenProject project, org.apache.maven.rtinfo.RuntimeInformation runtimeInformation) -
Method Summary
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
project
private final org.apache.maven.project.MavenProject projectThe project artifact, which should have thelatestmetadata 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
private final org.apache.maven.rtinfo.RuntimeInformation runtimeInformation -
versionScheme
private final org.eclipse.aether.version.VersionScheme versionScheme
-
-
Constructor Details
-
AddPluginArtifactMetadataMojo
@Inject public AddPluginArtifactMetadataMojo(org.apache.maven.project.MavenProject project, org.apache.maven.rtinfo.RuntimeInformation runtimeInformation)
-
-
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.
-