Class JavaJavadocMojoDescriptorExtractor

java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.tools.plugin.extractor.javadoc.JavaJavadocMojoDescriptorExtractor
All Implemented Interfaces:
JavadocMojoAnnotation, MojoDescriptorExtractor, org.codehaus.plexus.logging.LogEnabled

@Component(role=MojoDescriptorExtractor.class, hint="java-javadoc") public class JavaJavadocMojoDescriptorExtractor extends org.codehaus.plexus.logging.AbstractLogEnabled implements MojoDescriptorExtractor, JavadocMojoAnnotation

Extracts Mojo descriptors from Java sources.

For more information about the usage tag, have a look to: http://maven.apache.org/developers/mojo-api-specification.html
See Also:
MojoDescriptor
  • Constructor Details

  • Method Details

    • validateParameter

      protected void validateParameter(org.apache.maven.plugin.descriptor.Parameter parameter, int i) throws org.apache.maven.plugin.descriptor.InvalidParameterException
      Parameters:
      parameter - not null
      i - positive number
      Throws:
      org.apache.maven.plugin.descriptor.InvalidParameterException - if any
    • createMojoDescriptor

      protected org.apache.maven.plugin.descriptor.MojoDescriptor createMojoDescriptor(com.thoughtworks.qdox.model.JavaClass javaClass) throws org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
      Parameters:
      javaClass - not null
      Returns:
      a mojo descriptor
      Throws:
      org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException - if any
    • execute

      public List<org.apache.maven.plugin.descriptor.MojoDescriptor> execute(PluginToolsRequest request) throws ExtractionException, org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
      Description copied from interface: MojoDescriptorExtractor
      Execute the mojo extraction.
      Specified by:
      execute in interface MojoDescriptorExtractor
      Parameters:
      request - The PluginToolsRequest containing information for the extraction process.
      Returns:
      a list of mojo descriptors.
      Throws:
      ExtractionException - if any
      org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException - if any
    • discoverClasses

      protected Collection<com.thoughtworks.qdox.model.JavaClass> discoverClasses(PluginToolsRequest request)
      Parameters:
      request - The plugin request.
      Returns:
      an array of java class
    • validate

      protected void validate(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor) throws org.apache.maven.plugin.descriptor.InvalidParameterException
      Parameters:
      mojoDescriptor - not null
      Throws:
      org.apache.maven.plugin.descriptor.InvalidParameterException - if any