@Component(role=MojoDescriptorExtractor.class, hint="java-annotations") public class JavaAnnotationsMojoDescriptorExtractor extends org.codehaus.plexus.logging.AbstractLogEnabled implements MojoDescriptorExtractor
ROLE
Constructor and Description |
---|
JavaAnnotationsMojoDescriptorExtractor() |
Modifier and Type | Method and Description |
---|---|
protected Map<String,com.thoughtworks.qdox.model.JavaClass> |
discoverClasses(PluginToolsRequest request) |
protected Map<String,com.thoughtworks.qdox.model.JavaClass> |
discoverClasses(String encoding,
List<File> sourceDirectories,
Set<org.apache.maven.artifact.Artifact> artifacts) |
protected Map<String,com.thoughtworks.qdox.model.JavaClass> |
discoverClasses(String encoding,
org.apache.maven.project.MavenProject project) |
protected Map<String,com.thoughtworks.qdox.model.JavaClass> |
discoverClassesFromSourcesJar(org.apache.maven.artifact.Artifact artifact,
PluginToolsRequest request,
String classifier) |
List<org.apache.maven.plugin.descriptor.MojoDescriptor> |
execute(PluginToolsRequest request)
Execute the mojo extraction.
|
protected ExecuteAnnotationContent |
findExecuteInParentHierarchy(MojoAnnotatedClass mojoAnnotatedClass,
Map<String,MojoAnnotatedClass> mojoAnnotatedClasses) |
protected List<ComponentAnnotationContent> |
getComponentParent(MojoAnnotatedClass mojoAnnotatedClass,
List<ComponentAnnotationContent> componentAnnotationContents,
Map<String,MojoAnnotatedClass> mojoAnnotatedClasses) |
protected Map<String,ComponentAnnotationContent> |
getComponentsParentHierarchy(MojoAnnotatedClass mojoAnnotatedClass,
Map<String,ComponentAnnotationContent> components,
Map<String,MojoAnnotatedClass> mojoAnnotatedClasses) |
protected org.apache.maven.project.MavenProject |
getFromProjectReferences(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.project.MavenProject project) |
protected List<ParameterAnnotationContent> |
getParametersParent(MojoAnnotatedClass mojoAnnotatedClass,
List<ParameterAnnotationContent> parameterAnnotationContents,
Map<String,MojoAnnotatedClass> mojoAnnotatedClasses) |
protected Map<String,ParameterAnnotationContent> |
getParametersParentHierarchy(MojoAnnotatedClass mojoAnnotatedClass,
Map<String,ParameterAnnotationContent> parameters,
Map<String,MojoAnnotatedClass> mojoAnnotatedClasses) |
protected void |
populateDataFromJavadoc(Map<String,MojoAnnotatedClass> mojoAnnotatedClasses,
Map<String,com.thoughtworks.qdox.model.JavaClass> javaClassesMap)
from sources scan to get @since and @deprecated and description of classes and fields.
|
public JavaAnnotationsMojoDescriptorExtractor()
public 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 Map<String,com.thoughtworks.qdox.model.JavaClass> discoverClassesFromSourcesJar(org.apache.maven.artifact.Artifact artifact, PluginToolsRequest request, String classifier) throws ExtractionException
ExtractionException
protected void populateDataFromJavadoc(Map<String,MojoAnnotatedClass> mojoAnnotatedClasses, Map<String,com.thoughtworks.qdox.model.JavaClass> javaClassesMap)
mojoAnnotatedClasses
- javaClassesMap
- protected Map<String,com.thoughtworks.qdox.model.JavaClass> discoverClasses(PluginToolsRequest request)
protected Map<String,com.thoughtworks.qdox.model.JavaClass> discoverClasses(String encoding, org.apache.maven.project.MavenProject project)
protected Map<String,com.thoughtworks.qdox.model.JavaClass> discoverClasses(String encoding, List<File> sourceDirectories, Set<org.apache.maven.artifact.Artifact> artifacts)
protected ExecuteAnnotationContent findExecuteInParentHierarchy(MojoAnnotatedClass mojoAnnotatedClass, Map<String,MojoAnnotatedClass> mojoAnnotatedClasses)
protected Map<String,ParameterAnnotationContent> getParametersParentHierarchy(MojoAnnotatedClass mojoAnnotatedClass, Map<String,ParameterAnnotationContent> parameters, Map<String,MojoAnnotatedClass> mojoAnnotatedClasses)
protected List<ParameterAnnotationContent> getParametersParent(MojoAnnotatedClass mojoAnnotatedClass, List<ParameterAnnotationContent> parameterAnnotationContents, Map<String,MojoAnnotatedClass> mojoAnnotatedClasses)
protected Map<String,ComponentAnnotationContent> getComponentsParentHierarchy(MojoAnnotatedClass mojoAnnotatedClass, Map<String,ComponentAnnotationContent> components, Map<String,MojoAnnotatedClass> mojoAnnotatedClasses)
protected List<ComponentAnnotationContent> getComponentParent(MojoAnnotatedClass mojoAnnotatedClass, List<ComponentAnnotationContent> componentAnnotationContents, Map<String,MojoAnnotatedClass> mojoAnnotatedClasses)
protected org.apache.maven.project.MavenProject getFromProjectReferences(org.apache.maven.artifact.Artifact artifact, org.apache.maven.project.MavenProject project)
Copyright © 2004–2018 The Apache Software Foundation. All rights reserved.