Class PluginDescriptorFilesGenerator

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

public class PluginDescriptorFilesGenerator extends Object implements Generator
Serializes
  1. a standard Maven Plugin Descriptor XML file
  2. a descriptor containing a limited set of attributes for PluginHelpGenerator
  3. an enhanced descriptor containing HTML values for some elements (instead of plain text as for the other two) for PluginXdocGenerator
from a given in-memory descriptor. The in-memory descriptor acting as source is supposed to contain XHTML values for description elements.
  • 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
    • getEnhancedDescriptorFilePath

      public static File getEnhancedDescriptorFilePath(org.apache.maven.project.MavenProject project)
    • writeDescriptor

      public void writeDescriptor(File destinationFile, PluginToolsRequest request, org.apache.maven.tools.plugin.generator.PluginDescriptorFilesGenerator.DescriptorType type) throws IOException
      Throws:
      IOException
    • processMojoDescriptor

      protected void processMojoDescriptor(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor, org.codehaus.plexus.util.xml.XMLWriter w, org.apache.maven.tools.plugin.generator.PluginDescriptorFilesGenerator.DescriptorType type, JavadocLinkGenerator javadocLinkGenerator)
    • writeParameterType

      protected void writeParameterType(org.codehaus.plexus.util.xml.XMLWriter w, org.apache.maven.tools.plugin.generator.PluginDescriptorFilesGenerator.DescriptorType type, JavadocLinkGenerator javadocLinkGenerator, org.apache.maven.plugin.descriptor.Parameter parameter, String goal)
      Writes parameter type information and potentially also the related javadoc URL.
      Parameters:
      w -
      type -
      javadocLinkGenerator -
      parameter -
      goal -