@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) |
Map<String,MojoAnnotatedClass> |
scan(MojoAnnotationsScannerRequest request) |
protected Map<String,MojoAnnotatedClass> |
scanDirectory(File classDirectory,
List<String> includePatterns,
org.apache.maven.artifact.Artifact artifact,
boolean excludeMojo) |
protected Map<String,MojoAnnotatedClass> |
scanFile(File archiveFile,
List<String> includePatterns,
org.apache.maven.artifact.Artifact artifact,
boolean excludeMojo) |
public Map<String,MojoAnnotatedClass> scan(MojoAnnotationsScannerRequest request) throws ExtractionException
scan
in interface MojoAnnotationsScanner
ExtractionException
protected Map<String,MojoAnnotatedClass> scanFile(File archiveFile, List<String> includePatterns, org.apache.maven.artifact.Artifact artifact, boolean excludeMojo) throws IOException, ExtractionException
archiveFile
- includePatterns
- artifact
- excludeMojo
- for dependencies we exclude Mojo annotations foundIOException
ExtractionException
protected 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 foundIOException
ExtractionException
protected void analyzeVisitors(MojoClassVisitor mojoClassVisitor) throws ExtractionException
ExtractionException
Copyright © 2004-2017 The Apache Software Foundation. All Rights Reserved.