Class PluginDescriptorGenerator

java.lang.Object
org.apache.maven.tools.plugin.generator.PluginDescriptorGenerator
All Implemented Interfaces:
Generator

public class PluginDescriptorGenerator extends Object implements Generator
Generate a Maven Plugin Descriptor XML file and corresponding plugin-help.xml help content for PluginHelpGenerator.
  • Constructor Details

  • Method Details

    • execute

      public void execute(File destinationDirectory, PluginToolsRequest request) throws GeneratorException
      Description copied from interface: Generator
      Execute the generation for a given plugin descriptor.
      Specified by:
      execute in interface Generator
      Parameters:
      destinationDirectory - required
      request - required
      Throws:
      GeneratorException - if any
    • writeDescriptor

      public void writeDescriptor(File destinationFile, PluginToolsRequest request, boolean helpDescriptor) throws IOException, org.apache.maven.plugin.descriptor.DuplicateMojoDescriptorException
      Throws:
      IOException
      org.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 null
      w - not null
      helpDescriptor - will clean html content from description fields