Interface MojoAnnotationsScanner
-
- All Known Implementing Classes:
DefaultMojoAnnotationsScanner
public interface MojoAnnotationsScanner- Since:
- 3.0
- Author:
- Olivier Lamy
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.lang.String>CLASS_LEVEL_ANNOTATIONSstatic java.util.List<java.lang.String>FIELD_LEVEL_ANNOTATIONSstatic java.util.List<java.lang.String>METHOD_LEVEL_ANNOTATIONSstatic java.lang.StringROLEstatic java.lang.StringV4_API_ANNOTATIONS_PACKAGEstatic java.lang.StringV4_API_PLUGIN_PACKAGE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.String,MojoAnnotatedClass>scan(MojoAnnotationsScannerRequest request)Scan classes for mojo annotations.
-
-
-
Field Detail
-
ROLE
static final java.lang.String ROLE
-
V4_API_PLUGIN_PACKAGE
static final java.lang.String V4_API_PLUGIN_PACKAGE
- See Also:
- Constant Field Values
-
V4_API_ANNOTATIONS_PACKAGE
static final java.lang.String V4_API_ANNOTATIONS_PACKAGE
- See Also:
- Constant Field Values
-
CLASS_LEVEL_ANNOTATIONS
static final java.util.List<java.lang.String> CLASS_LEVEL_ANNOTATIONS
-
FIELD_LEVEL_ANNOTATIONS
static final java.util.List<java.lang.String> FIELD_LEVEL_ANNOTATIONS
-
METHOD_LEVEL_ANNOTATIONS
static final java.util.List<java.lang.String> METHOD_LEVEL_ANNOTATIONS
-
-
Method Detail
-
scan
java.util.Map<java.lang.String,MojoAnnotatedClass> scan(MojoAnnotationsScannerRequest request) throws org.apache.maven.tools.plugin.extractor.ExtractionException
Scan classes for mojo annotations.- Parameters:
request-- Returns:
- map of mojo-annotated classes keyed by full class name
- Throws:
org.apache.maven.tools.plugin.extractor.ExtractionException
-
-