Class DefaultMavenPluginManagerHelper

java.lang.Object
org.apache.maven.reporting.exec.DefaultMavenPluginManagerHelper
All Implemented Interfaces:
MavenPluginManagerHelper

@Component(role=MavenPluginManagerHelper.class) public class DefaultMavenPluginManagerHelper extends Object implements MavenPluginManagerHelper

DefaultMavenPluginManagerHelper class.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private org.codehaus.plexus.logging.Logger
     
    protected org.apache.maven.plugin.MavenPluginManager
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private org.eclipse.aether.graph.DependencyFilter
     
    org.apache.maven.plugin.descriptor.PluginDescriptor
    getPluginDescriptor(org.apache.maven.model.Plugin plugin, org.apache.maven.execution.MavenSession session)
    Helper for MavenPluginManager#getPluginDescriptor(Plugin, List, xxx.aether.RepositorySystemSession)
    void
    setupPluginRealm(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor, org.apache.maven.execution.MavenSession session, ClassLoader parent, List<String> imports, List<String> excludeArtifactIds)
    Helper for MavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter)

    Methods inherited from class java.lang.Object

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

    • logger

      @Requirement private org.codehaus.plexus.logging.Logger logger
    • mavenPluginManager

      @Requirement protected org.apache.maven.plugin.MavenPluginManager mavenPluginManager
  • Constructor Details

    • DefaultMavenPluginManagerHelper

      public DefaultMavenPluginManagerHelper()
  • Method Details

    • createExclusionsDependencyFilter

      private org.eclipse.aether.graph.DependencyFilter createExclusionsDependencyFilter(List<String> artifactIdsList)
    • getPluginDescriptor

      public org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptor(org.apache.maven.model.Plugin plugin, org.apache.maven.execution.MavenSession session) throws org.apache.maven.plugin.PluginResolutionException, org.apache.maven.plugin.PluginDescriptorParsingException, org.apache.maven.plugin.InvalidPluginDescriptorException
      Helper for MavenPluginManager#getPluginDescriptor(Plugin, List, xxx.aether.RepositorySystemSession)
      Specified by:
      getPluginDescriptor in interface MavenPluginManagerHelper
      Parameters:
      plugin - the plugin
      session - the session
      Returns:
      the plugin descriptor
      Throws:
      org.apache.maven.plugin.PluginResolutionException - on resolution issue
      org.apache.maven.plugin.PluginDescriptorParsingException - on descriptor parsing issue
      org.apache.maven.plugin.InvalidPluginDescriptorException - on invalid descriptor
    • setupPluginRealm

      public void setupPluginRealm(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor, org.apache.maven.execution.MavenSession session, ClassLoader parent, List<String> imports, List<String> excludeArtifactIds) throws org.apache.maven.plugin.PluginResolutionException, org.apache.maven.plugin.PluginContainerException
      Helper for MavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter)
      Specified by:
      setupPluginRealm in interface MavenPluginManagerHelper
      Parameters:
      pluginDescriptor - the plugin descriptor
      session - the session
      parent - the parent classloader
      imports - classloader imports
      excludeArtifactIds - artifacts excluded from classloader
      Throws:
      org.apache.maven.plugin.PluginResolutionException - on resolution issue
      org.apache.maven.plugin.PluginContainerException - on issue with configuration