Class DefaultMavenPluginManagerHelper

    • Field Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.eclipse.aether.graph.DependencyFilter createExclusionsDependencyFilter​(java.util.List<java.lang.String> artifactIdsList)  
      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)
      • Methods inherited from class java.lang.Object

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

      • logger

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

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

      • DefaultMavenPluginManagerHelper

        public DefaultMavenPluginManagerHelper()
    • Method Detail

      • createExclusionsDependencyFilter

        private org.eclipse.aether.graph.DependencyFilter createExclusionsDependencyFilter​(java.util.List<java.lang.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,
                                     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)
        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