Class PluginDescriptorBuilder

java.lang.Object
org.apache.maven.plugin.descriptor.PluginDescriptorBuilder

public class PluginDescriptorBuilder extends Object
Build plugin descriptor object from plugin.xml.
  • Field Details

  • Constructor Details

    • PluginDescriptorBuilder

      public PluginDescriptorBuilder()
  • Method Details

    • build

      @Deprecated public PluginDescriptor build(Reader reader) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Deprecated.
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • build

      @Deprecated public PluginDescriptor build(Reader reader, String source) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • build

      public PluginDescriptor build(PluginDescriptorBuilder.ReaderSupplier readerSupplier) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • build

      public PluginDescriptor build(PluginDescriptorBuilder.ReaderSupplier readerSupplier, String source) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • build

      @Deprecated public PluginDescriptor build(InputStream input, String source) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • build

      public PluginDescriptor build(PluginDescriptorBuilder.StreamSupplier inputSupplier) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • build

      public PluginDescriptor build(PluginDescriptorBuilder.StreamSupplier inputSupplier, String source) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • reset

      Throws:
      IOException
    • reset

      private static BufferedReader reset(PluginDescriptorBuilder.ReaderSupplier readerSupplier, BufferedReader br) throws IOException
      Throws:
      IOException
    • build

      private PluginDescriptor build(String source, String nsUri, XMLStreamReader xsr) throws XMLStreamException, org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      XMLStreamException
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • build

      private PluginDescriptor build(String source, org.codehaus.plexus.configuration.PlexusConfiguration c) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • extractGroupId

      private String extractGroupId(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractArtifactId

      private String extractArtifactId(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractVersion

      private String extractVersion(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractGoalPrefix

      private String extractGoalPrefix(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractName

      private String extractName(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractDescription

      private String extractDescription(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractMojos

      private List<MojoDescriptor> extractMojos(org.codehaus.plexus.configuration.PlexusConfiguration c, PluginDescriptor pluginDescriptor) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • extractInheritedByDefault

      private boolean extractInheritedByDefault(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractIsolatedRealm

      private boolean extractIsolatedRealm(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractRequiredJavaVersion

      private Optional<String> extractRequiredJavaVersion(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractRequiredMavenVersion

      private Optional<String> extractRequiredMavenVersion(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractComponentDependencies

      private List<org.codehaus.plexus.component.repository.ComponentDependency> extractComponentDependencies(org.codehaus.plexus.configuration.PlexusConfiguration c)
    • extractComponentDependency

      private org.codehaus.plexus.component.repository.ComponentDependency extractComponentDependency(org.codehaus.plexus.configuration.PlexusConfiguration d)
    • buildComponentDescriptor

      public MojoDescriptor buildComponentDescriptor(org.codehaus.plexus.configuration.PlexusConfiguration c, PluginDescriptor pluginDescriptor) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • buildConfiguration

      public org.codehaus.plexus.configuration.PlexusConfiguration buildConfiguration(Reader configuration) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException
    • buildConfiguration

      public org.codehaus.plexus.configuration.PlexusConfiguration buildConfiguration(InputStream configuration) throws org.codehaus.plexus.configuration.PlexusConfigurationException
      Throws:
      org.codehaus.plexus.configuration.PlexusConfigurationException