@Named
public class BootstrapCoreExtensionManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private org.codehaus.plexus.classworlds.ClassWorld |
classWorld |
private org.codehaus.plexus.logging.Logger |
log |
private org.codehaus.plexus.classworlds.realm.ClassRealm |
parentRealm |
private DefaultPluginDependenciesResolver |
pluginDependenciesResolver |
private DefaultRepositorySystemSessionFactory |
repositorySystemSessionFactory |
Constructor and Description |
---|
BootstrapCoreExtensionManager(org.codehaus.plexus.logging.Logger log,
DefaultPluginDependenciesResolver pluginDependenciesResolver,
DefaultRepositorySystemSessionFactory repositorySystemSessionFactory,
org.codehaus.plexus.PlexusContainer container) |
Modifier and Type | Method and Description |
---|---|
private CoreExtensionEntry |
createExtension(CoreExtension extension,
java.util.List<org.eclipse.aether.artifact.Artifact> artifacts) |
java.util.List<CoreExtensionEntry> |
loadCoreExtensions(MavenExecutionRequest request,
java.util.Set<java.lang.String> providedArtifacts,
java.util.List<CoreExtension> extensions) |
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) |
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) |
private final org.codehaus.plexus.logging.Logger log
private final DefaultPluginDependenciesResolver pluginDependenciesResolver
private final DefaultRepositorySystemSessionFactory repositorySystemSessionFactory
private final org.codehaus.plexus.classworlds.ClassWorld classWorld
private final org.codehaus.plexus.classworlds.realm.ClassRealm parentRealm
@Inject public BootstrapCoreExtensionManager(org.codehaus.plexus.logging.Logger log, DefaultPluginDependenciesResolver pluginDependenciesResolver, DefaultRepositorySystemSessionFactory repositorySystemSessionFactory, org.codehaus.plexus.PlexusContainer container)
public java.util.List<CoreExtensionEntry> loadCoreExtensions(MavenExecutionRequest request, java.util.Set<java.lang.String> providedArtifacts, java.util.List<CoreExtension> extensions) throws java.lang.Exception
java.lang.Exception
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
java.lang.Exception
private CoreExtensionEntry createExtension(CoreExtension extension, java.util.List<org.eclipse.aether.artifact.Artifact> artifacts) throws java.lang.Exception
java.lang.Exception
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
PluginResolutionException