Class AntMojoDescriptorExtractor
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.tools.plugin.extractor.AbstractScriptedMojoDescriptorExtractor
org.apache.maven.tools.plugin.extractor.ant.AntMojoDescriptorExtractor
- All Implemented Interfaces:
MojoDescriptorExtractor
,org.codehaus.plexus.logging.LogEnabled
@Component(role=MojoDescriptorExtractor.class,
hint="ant")
public class AntMojoDescriptorExtractor
extends AbstractScriptedMojoDescriptorExtractor
implements MojoDescriptorExtractor
Extracts Mojo descriptors from Ant sources.
-
Field Summary
Fields inherited from interface org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor
ROLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected List<org.apache.maven.plugin.descriptor.MojoDescriptor>
extractMojoDescriptorsFromMetadata(Map<String,Set<File>> metadataFilesKeyedByBasedir, PluginToolsRequest request)
Should be implemented in the sub classes.protected String
getMetadataFileExtension(PluginToolsRequest request)
Should be implemented in the sub classes.protected String
getScriptFileExtension(PluginToolsRequest request)
Methods inherited from class org.apache.maven.tools.plugin.extractor.AbstractScriptedMojoDescriptorExtractor
copyScriptsToOutputDirectory, execute, extractMojoDescriptors, gatherFilesByBasedir
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor
execute
-
Constructor Details
-
AntMojoDescriptorExtractor
public AntMojoDescriptorExtractor()
-
-
Method Details
-
extractMojoDescriptorsFromMetadata
protected List<org.apache.maven.plugin.descriptor.MojoDescriptor> extractMojoDescriptorsFromMetadata(Map<String,Set<File>> metadataFilesKeyedByBasedir, PluginToolsRequest request) throws ExtractionException, org.apache.maven.plugin.descriptor.InvalidPluginDescriptorExceptionShould be implemented in the sub classes.- Overrides:
extractMojoDescriptorsFromMetadata
in classAbstractScriptedMojoDescriptorExtractor
- Parameters:
metadataFilesKeyedByBasedir
- could be nullrequest
- The plugin request, nevernull
.- Returns:
- always null
- Throws:
ExtractionException
- if anyorg.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
- if any
-
getScriptFileExtension
- Specified by:
getScriptFileExtension
in classAbstractScriptedMojoDescriptorExtractor
- Parameters:
request
- the request- Returns:
- the file extension like
.bsh
for BeanShell.
-
getMetadataFileExtension
Should be implemented in the sub classes.- Overrides:
getMetadataFileExtension
in classAbstractScriptedMojoDescriptorExtractor
- Parameters:
request
- the request- Returns:
- always null
-