@Component(role=MojoAnnotationsScanner.class) public class DefaultMojoAnnotationsScanner extends org.codehaus.plexus.logging.AbstractLogEnabled implements MojoAnnotationsScanner
CLASS_LEVEL_ANNOTATIONS, FIELD_LEVEL_ANNOTATIONS, ROLE| Constructor and Description | 
|---|
DefaultMojoAnnotationsScanner()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
analyzeVisitors(MojoClassVisitor mojoClassVisitor)  | 
protected void | 
populateAnnotationContent(Object content,
                                                  MojoAnnotationVisitor mojoAnnotationVisitor)  | 
protected void | 
scan(Map<String,MojoAnnotatedClass> mojoAnnotatedClasses,
        File source,
        List<String> includePatterns,
        org.apache.maven.artifact.Artifact artifact,
        boolean excludeMojo)  | 
Map<String,MojoAnnotatedClass> | 
scan(MojoAnnotationsScannerRequest request)
Scan classes for mojo annotations. 
 | 
protected Map<String,MojoAnnotatedClass> | 
scanArchive(File archiveFile,
                      org.apache.maven.artifact.Artifact artifact,
                      boolean excludeMojo)  | 
protected Map<String,MojoAnnotatedClass> | 
scanDirectory(File classDirectory,
                          List<String> includePatterns,
                          org.apache.maven.artifact.Artifact artifact,
                          boolean excludeMojo)  | 
public DefaultMojoAnnotationsScanner()
public Map<String,MojoAnnotatedClass> scan(MojoAnnotationsScannerRequest request) throws ExtractionException
MojoAnnotationsScannerscan in interface MojoAnnotationsScannerExtractionExceptionprotected void scan(Map<String,MojoAnnotatedClass> mojoAnnotatedClasses, File source, List<String> includePatterns, org.apache.maven.artifact.Artifact artifact, boolean excludeMojo) throws IOException, ExtractionException
IOExceptionExtractionExceptionprotected Map<String,MojoAnnotatedClass> scanArchive(File archiveFile, org.apache.maven.artifact.Artifact artifact, boolean excludeMojo) throws IOException, ExtractionException
archiveFile - artifact - excludeMojo - for dependencies, we exclude Mojo annotations foundIOExceptionExtractionExceptionprotected Map<String,MojoAnnotatedClass> scanDirectory(File classDirectory, List<String> includePatterns, org.apache.maven.artifact.Artifact artifact, boolean excludeMojo) throws IOException, ExtractionException
classDirectory - includePatterns - artifact - excludeMojo - for dependencies, we exclude Mojo annotations foundIOExceptionExtractionExceptionprotected void populateAnnotationContent(Object content, MojoAnnotationVisitor mojoAnnotationVisitor) throws org.codehaus.plexus.util.reflection.ReflectorException
org.codehaus.plexus.util.reflection.ReflectorExceptionprotected void analyzeVisitors(MojoClassVisitor mojoClassVisitor) throws ExtractionException
ExtractionExceptionCopyright © 2004–2018 The Apache Software Foundation. All rights reserved.