Class PluginMetadataParser


  • public class PluginMetadataParser
    extends java.lang.Object
    Parser for plugin metadata.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String IMPL_BASE_PLACEHOLDER
      Default implementation path which will be replaced in AbstractScriptedMojoDescriptorExtractor#extractMojoDescriptorsFromMetadata(Map, PluginDescriptor)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.apache.maven.plugin.descriptor.MojoDescriptor asDescriptor​(java.io.File metadataFile, Mojo mojo)  
      java.util.Set<org.apache.maven.plugin.descriptor.MojoDescriptor> parseMojoDescriptors​(java.io.File metadataFile)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • IMPL_BASE_PLACEHOLDER

        public static final java.lang.String IMPL_BASE_PLACEHOLDER
        Default implementation path which will be replaced in AbstractScriptedMojoDescriptorExtractor#extractMojoDescriptorsFromMetadata(Map, PluginDescriptor)
        See Also:
        Constant Field Values
    • Constructor Detail

      • PluginMetadataParser

        public PluginMetadataParser()
    • Method Detail

      • parseMojoDescriptors

        public java.util.Set<org.apache.maven.plugin.descriptor.MojoDescriptor> parseMojoDescriptors​(java.io.File metadataFile)
                                                                                              throws PluginMetadataParseException
        Parameters:
        metadataFile - the metadata file to be parse
        Returns:
        a set of MojoDescriptor
        Throws:
        PluginMetadataParseException - if any
      • asDescriptor

        private org.apache.maven.plugin.descriptor.MojoDescriptor asDescriptor​(java.io.File metadataFile,
                                                                               Mojo mojo)
                                                                        throws PluginMetadataParseException
        Parameters:
        metadataFile - not null
        mojo - not null
        Returns:
        a mojo descriptor instance
        Throws:
        PluginMetadataParseException - if any