Class DefaultMojoScanner
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.tools.plugin.scanner.DefaultMojoScanner
-
- All Implemented Interfaces:
MojoScanner,org.codehaus.plexus.logging.LogEnabled
public class DefaultMojoScanner extends org.codehaus.plexus.logging.AbstractLogEnabled implements MojoScanner
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>activeExtractorsThe names of the active extractorsprivate java.util.Map<java.lang.String,MojoDescriptorExtractor>mojoDescriptorExtractors-
Fields inherited from interface org.apache.maven.tools.plugin.scanner.MojoScanner
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultMojoScanner()Empty constructorDefaultMojoScanner(java.util.Map<java.lang.String,MojoDescriptorExtractor> extractors)Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Set<java.lang.String>getActiveExtractors()Gets the name of the active extractors.voidpopulatePluginDescriptor(PluginToolsRequest request)voidsetActiveExtractors(java.util.Set<java.lang.String> extractors)Sets the active extractors.
-
-
-
Field Detail
-
mojoDescriptorExtractors
private java.util.Map<java.lang.String,MojoDescriptorExtractor> mojoDescriptorExtractors
-
activeExtractors
private java.util.Set<java.lang.String> activeExtractors
The names of the active extractors
-
-
Constructor Detail
-
DefaultMojoScanner
public DefaultMojoScanner(java.util.Map<java.lang.String,MojoDescriptorExtractor> extractors)
Default constructor- Parameters:
extractors- not null
-
DefaultMojoScanner
public DefaultMojoScanner()
Empty constructor
-
-
Method Detail
-
populatePluginDescriptor
public void populatePluginDescriptor(PluginToolsRequest request) throws ExtractionException, org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
- Specified by:
populatePluginDescriptorin interfaceMojoScanner- Parameters:
request- not null- Throws:
ExtractionException- if anyorg.apache.maven.plugin.descriptor.InvalidPluginDescriptorException- if any
-
getActiveExtractors
protected java.util.Set<java.lang.String> getActiveExtractors()
Gets the name of the active extractors.- Returns:
- A Set containing the names of the active extractors.
-
setActiveExtractors
public void setActiveExtractors(java.util.Set<java.lang.String> extractors)
Description copied from interface:MojoScannerSets the active extractors.
Only the specified extractors will be used, all others will be skipped.
- Specified by:
setActiveExtractorsin interfaceMojoScanner- Parameters:
extractors- The names of the active extractors. If this parameter isnull, all the scanner's extractors are considered active. Set entries that arenullor empty ("") will be ignored.
-
-