Interface MavenPluginManagerHelper

All Known Implementing Classes:
DefaultMavenPluginManagerHelper

public interface MavenPluginManagerHelper
MavenPluginManager helper to deal with API changes between Maven 3.0.x and 3.1.x, ie switch from Sonatype Aether (in org.sonatype.aether package) to Eclipse Aether (in org.eclipse.aether package) for some parameters.
Since:
1.1
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
  • Method Details

    • getPluginDescriptor

      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)
      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

      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)
      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