public class DefaultMojoScanner extends org.codehaus.plexus.logging.AbstractLogEnabled implements MojoScanner
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
activeExtractors
The names of the active extractors
|
private java.util.Map<java.lang.String,MojoDescriptorExtractor> |
mojoDescriptorExtractors |
ROLE
Constructor and Description |
---|
DefaultMojoScanner()
Empty constructor
|
DefaultMojoScanner(java.util.Map<java.lang.String,MojoDescriptorExtractor> extractors)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<java.lang.String> |
getActiveExtractors()
Gets the name of the active extractors.
|
void |
populatePluginDescriptor(PluginToolsRequest request) |
void |
setActiveExtractors(java.util.Set<java.lang.String> extractors)
Sets the active extractors.
|
private java.util.Map<java.lang.String,MojoDescriptorExtractor> mojoDescriptorExtractors
private java.util.Set<java.lang.String> activeExtractors
public DefaultMojoScanner(java.util.Map<java.lang.String,MojoDescriptorExtractor> extractors)
extractors
- not nullpublic DefaultMojoScanner()
public void populatePluginDescriptor(PluginToolsRequest request) throws ExtractionException, org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
populatePluginDescriptor
in interface MojoScanner
request
- not nullExtractionException
- if anyorg.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
- if anyprotected java.util.Set<java.lang.String> getActiveExtractors()
public void setActiveExtractors(java.util.Set<java.lang.String> extractors)
MojoScanner
setActiveExtractors
in interface MojoScanner
extractors
- The names of the active extractors. If this parameter is null
,
all the scanner's extractors are considered active. Set entries that are null
or
empty ("") will be ignored.