@Named @Singleton public class DefaultMojoAnnotationsScanner extends org.codehaus.plexus.logging.AbstractLogEnabled implements MojoAnnotationsScanner
| Modifier and Type | Field and Description |
|---|---|
static String |
COMPONENT_V3 |
static String |
COMPONENT_V4 |
static String |
EXECUTE_V3 |
static String |
EXECUTE_V4 |
static String |
MOJO_V3 |
static String |
MOJO_V4 |
static String |
MVN4_API |
static String |
PARAMETER_V3 |
static String |
PARAMETER_V4 |
CLASS_LEVEL_ANNOTATIONS, FIELD_LEVEL_ANNOTATIONS, METHOD_LEVEL_ANNOTATIONS, ROLE, V4_API_ANNOTATIONS_PACKAGE, V4_API_PLUGIN_PACKAGE| 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 static final String MVN4_API
public static final String MOJO_V4
public static final String EXECUTE_V4
public static final String PARAMETER_V4
public static final String COMPONENT_V4
public static final String EXECUTE_V3
public static final String PARAMETER_V3
public static final String COMPONENT_V3
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–2024 The Apache Software Foundation. All rights reserved.