Class PluginDescriptorGenerator
- java.lang.Object
-
- org.apache.maven.tools.plugin.generator.PluginDescriptorGenerator
-
- All Implemented Interfaces:
Generator
public class PluginDescriptorGenerator extends java.lang.Object implements Generator
Generate a Maven Plugin Descriptor XML file and correspondingplugin-help.xmlhelp content forPluginHelpGenerator.
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.plugin.logging.Loglog
-
Constructor Summary
Constructors Constructor Description PluginDescriptorGenerator(org.apache.maven.plugin.logging.Log log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(java.io.File destinationDirectory, PluginToolsRequest request)Execute the generation for a given plugin descriptor.private java.lang.StringgetExpression(org.apache.maven.plugin.descriptor.Parameter parameter)Get the expression value, eventually surrounding it with${ }.private java.lang.StringgetVersion()protected voidprocessMojoDescriptor(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor, org.codehaus.plexus.util.xml.XMLWriter w)protected voidprocessMojoDescriptor(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor, org.codehaus.plexus.util.xml.XMLWriter w, boolean helpDescriptor)voidwriteDescriptor(java.io.File destinationFile, PluginToolsRequest request, boolean helpDescriptor)
-
-
-
Method Detail
-
execute
public void execute(java.io.File destinationDirectory, PluginToolsRequest request) throws GeneratorExceptionExecute the generation for a given plugin descriptor.- Specified by:
executein interfaceGenerator- Parameters:
destinationDirectory- requiredrequest- required- Throws:
GeneratorException- if any
-
getVersion
private java.lang.String getVersion()
-
writeDescriptor
public void writeDescriptor(java.io.File destinationFile, PluginToolsRequest request, boolean helpDescriptor) throws java.io.IOException, org.apache.maven.plugin.descriptor.DuplicateMojoDescriptorException- Throws:
java.io.IOExceptionorg.apache.maven.plugin.descriptor.DuplicateMojoDescriptorException
-
processMojoDescriptor
protected void processMojoDescriptor(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor, org.codehaus.plexus.util.xml.XMLWriter w)
-
processMojoDescriptor
protected void processMojoDescriptor(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor, org.codehaus.plexus.util.xml.XMLWriter w, boolean helpDescriptor)- Parameters:
mojoDescriptor- not nullw- not nullhelpDescriptor- will clean html content from description fields
-
getExpression
private java.lang.String getExpression(org.apache.maven.plugin.descriptor.Parameter parameter)
Get the expression value, eventually surrounding it with${ }.- Parameters:
parameter- the parameter- Returns:
- the expression value
-
-