Class BootstrapCoreExtensionManager


  • @Named
    public class BootstrapCoreExtensionManager
    extends java.lang.Object
    BootstrapCoreExtensionManager
    • Field Detail

      • log

        private final org.codehaus.plexus.logging.Logger log
      • classWorld

        private final org.codehaus.plexus.classworlds.ClassWorld classWorld
      • parentRealm

        private final org.codehaus.plexus.classworlds.realm.ClassRealm parentRealm
    • Method Detail

      • loadCoreExtensions

        public java.util.List<CoreExtensionEntry> loadCoreExtensions​(MavenExecutionRequest request,
                                                                     java.util.Set<java.lang.String> providedArtifacts,
                                                                     java.util.List<CoreExtension> extensions)
                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • resolveCoreExtensions

        private java.util.List<CoreExtensionEntry> resolveCoreExtensions​(org.eclipse.aether.RepositorySystemSession repoSession,
                                                                         java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories,
                                                                         java.util.Set<java.lang.String> providedArtifacts,
                                                                         java.util.List<CoreExtension> configuration)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createExtension

        private CoreExtensionEntry createExtension​(CoreExtension extension,
                                                   java.util.List<org.eclipse.aether.artifact.Artifact> artifacts)
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • resolveExtension

        private java.util.List<org.eclipse.aether.artifact.Artifact> resolveExtension​(CoreExtension extension,
                                                                                      org.eclipse.aether.RepositorySystemSession repoSession,
                                                                                      java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories,
                                                                                      org.eclipse.aether.graph.DependencyFilter dependencyFilter)
                                                                               throws PluginResolutionException
        Throws:
        PluginResolutionException