@Component(role=org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor.class, hint="java-annotations") public class JavaAnnotationsMojoDescriptorExtractor extends org.codehaus.plexus.logging.AbstractLogEnabled implements MojoDescriptorExtractor
ROLE
Constructor and Description |
---|
JavaAnnotationsMojoDescriptorExtractor() |
public JavaAnnotationsMojoDescriptorExtractor()
public List<MojoDescriptor> execute(PluginToolsRequest request) throws ExtractionException, InvalidPluginDescriptorException
execute
in interface MojoDescriptorExtractor
ExtractionException
InvalidPluginDescriptorException
protected Map<String,JavaClass> discoverClassesFromSourcesJar(org.apache.maven.artifact.Artifact artifact, PluginToolsRequest request, String classifier) throws ExtractionException
ExtractionException
protected void populateDataFromJavadoc(Map<String,MojoAnnotatedClass> mojoAnnotatedClasses, Map<String,JavaClass> javaClassesMap)
mojoAnnotatedClasses
- javaClassesMap
- protected Map<String,JavaClass> discoverClasses(PluginToolsRequest request)
protected Map<String,JavaClass> discoverClasses(String encoding, MavenProject project)
protected Map<String,JavaClass> discoverClasses(String encoding, List<File> sourceDirectories)
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 MavenProject getFromProjectReferences(org.apache.maven.artifact.Artifact artifact, MavenProject project)
Copyright © 2004–2014 The Apache Software Foundation. All rights reserved.