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

      All Methods Instance Methods Abstract Methods 
      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, java.lang.ClassLoader parent, java.util.List<java.lang.String> imports, java.util.List<java.lang.String> excludeArtifactIds)
      Helper for MavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter)
    • Method Detail

      • 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 -
        session -
        Returns:
        Throws:
        org.apache.maven.plugin.PluginResolutionException
        org.apache.maven.plugin.PluginDescriptorParsingException
        org.apache.maven.plugin.InvalidPluginDescriptorException
      • setupPluginRealm

        void setupPluginRealm​(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor,
                              org.apache.maven.execution.MavenSession session,
                              java.lang.ClassLoader parent,
                              java.util.List<java.lang.String> imports,
                              java.util.List<java.lang.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 -
        session -
        parent -
        imports -
        excludeArtifactIds -
        Throws:
        org.apache.maven.plugin.PluginResolutionException
        org.apache.maven.plugin.PluginContainerException