Class DefaultMavenPluginManagerHelper

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.lang.Object 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
      • isEclipseAether

        private java.lang.Boolean isEclipseAether
      • setupPluginRealm

        private java.lang.reflect.Method setupPluginRealm
      • getPluginDescriptor

        private java.lang.reflect.Method getPluginDescriptor
      • getRepositorySession

        private java.lang.reflect.Method getRepositorySession
    • Constructor Detail

      • DefaultMavenPluginManagerHelper

        public DefaultMavenPluginManagerHelper()
    • Method Detail

      • createExclusionsDependencyFilter

        private java.lang.Object 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
        Description copied from interface: MavenPluginManagerHelper
        Helper for MavenPluginManager#getPluginDescriptor(Plugin, List, xxx.aether.RepositorySystemSession)
        Specified by:
        getPluginDescriptor in interface MavenPluginManagerHelper
        Returns:
        Throws:
        org.apache.maven.plugin.PluginResolutionException
        org.apache.maven.plugin.PluginDescriptorParsingException
        org.apache.maven.plugin.InvalidPluginDescriptorException
      • 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
        Description copied from interface: MavenPluginManagerHelper
        Helper for MavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter)
        Specified by:
        setupPluginRealm in interface MavenPluginManagerHelper
        Throws:
        org.apache.maven.plugin.PluginResolutionException
        org.apache.maven.plugin.PluginContainerException