@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.htmlMojoDescriptor
ROLE
AGGREGATOR, COMPONENT, COMPONENT_ROLE, COMPONENT_ROLEHINT, CONFIGURATOR, DEPRECATED, DESCRIPTION, EXECUTE, EXECUTE_GOAL, EXECUTE_LIFECYCLE, EXECUTE_PHASE, EXECUTION_STATEGY, GOAL, IMPLEMENTATION, INHERIT_BY_DEFAULT, INSTANTIATION_STRATEGY, LANGUAGE, MULTI_EXECUTION_STRATEGY, PARAMETER, PARAMETER_ALIAS, PARAMETER_DEFAULT_VALUE, PARAMETER_EXPRESSION, PARAMETER_IMPLEMENTATION, PARAMETER_NAME, PARAMETER_PROPERTY, PHASE, READONLY, REQUIRED, REQUIRES_DEPENDENCY_COLLECTION, REQUIRES_DEPENDENCY_RESOLUTION, REQUIRES_DIRECT_INVOCATION, REQUIRES_ONLINE, REQUIRES_PROJECT, REQUIRES_REPORTS, SINCE, THREAD_SAFE
Constructor and Description |
---|
JavaJavadocMojoDescriptorExtractor() |
Modifier and Type | Method and Description |
---|---|
protected org.apache.maven.plugin.descriptor.MojoDescriptor |
createMojoDescriptor(com.thoughtworks.qdox.model.JavaClass javaClass) |
protected Collection<com.thoughtworks.qdox.model.JavaClass> |
discoverClasses(PluginToolsRequest request) |
List<org.apache.maven.plugin.descriptor.MojoDescriptor> |
execute(PluginToolsRequest request)
Execute the mojo extraction.
|
protected void |
validate(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor) |
protected void |
validateParameter(org.apache.maven.plugin.descriptor.Parameter parameter,
int i) |
public JavaJavadocMojoDescriptorExtractor()
protected void validateParameter(org.apache.maven.plugin.descriptor.Parameter parameter, int i) throws org.apache.maven.plugin.descriptor.InvalidParameterException
parameter
- not nulli
- positive numberorg.apache.maven.plugin.descriptor.InvalidParameterException
- if anyprotected org.apache.maven.plugin.descriptor.MojoDescriptor createMojoDescriptor(com.thoughtworks.qdox.model.JavaClass javaClass) throws org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
javaClass
- not nullorg.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
- if anypublic List<org.apache.maven.plugin.descriptor.MojoDescriptor> execute(PluginToolsRequest request) throws ExtractionException, org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
MojoDescriptorExtractor
execute
in interface MojoDescriptorExtractor
request
- The PluginToolsRequest
containing information for the extraction process.ExtractionException
- if anyorg.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
- if anyprotected Collection<com.thoughtworks.qdox.model.JavaClass> discoverClasses(PluginToolsRequest request)
request
- The plugin request.protected void validate(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor) throws org.apache.maven.plugin.descriptor.InvalidParameterException
mojoDescriptor
- not nullorg.apache.maven.plugin.descriptor.InvalidParameterException
- if anyCopyright © 2004–2021 The Apache Software Foundation. All rights reserved.