[MPLUGIN-146] Implement pluginXml parameter for maven-plugin-plugin

o Added a skip parameter instead which simply allows usage of src/main/resources/META-INF/maven/plugin.xml to yield the desired effect

git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@940010 13f79535-47bb-0310-9956-ffa450edef68
master
Benjamin Bentmann 2010-05-01 13:35:33 +00:00
parent a54c0dca73
commit e869ef7b62
1 changed files with 22 additions and 0 deletions

View File

@ -19,6 +19,7 @@ package org.apache.maven.plugin.plugin;
* under the License.
*/
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.tools.plugin.generator.Generator;
import org.apache.maven.tools.plugin.generator.PluginDescriptorGenerator;
@ -46,6 +47,14 @@ public class DescriptorGeneratorMojo
*/
protected File outputDirectory;
/**
* A flag to disable generation of the <code>plugin.xml</code> in favor of a hand authored plugin descriptor.
*
* @parameter default-value="false"
* @since 2.6
*/
private boolean skipDescriptor;
/** {@inheritDoc} */
protected File getOutputDirectory()
{
@ -57,4 +66,17 @@ public class DescriptorGeneratorMojo
{
return new PluginDescriptorGenerator();
}
/** {@inheritDoc} */
public void execute()
throws MojoExecutionException
{
if ( skipDescriptor )
{
return;
}
super.execute();
}
}