Class BootstrapCoreExtensionManager
java.lang.Object
org.apache.maven.cling.extensions.BootstrapCoreExtensionManager
BootstrapCoreExtensionManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.codehaus.plexus.classworlds.ClassWorld
private final CoreExports
private final org.eclipse.aether.repository.WorkspaceReader
private final org.slf4j.Logger
private final org.codehaus.plexus.classworlds.realm.ClassRealm
private final DefaultPluginDependenciesResolver
private final RepositorySystemSessionFactory
private final org.eclipse.aether.RepositorySystem
static final String
static final String
static final String
-
Constructor Summary
ConstructorsConstructorDescriptionBootstrapCoreExtensionManager
(DefaultPluginDependenciesResolver pluginDependenciesResolver, RepositorySystemSessionFactory repositorySystemSessionFactory, CoreExports coreExports, org.codehaus.plexus.PlexusContainer container, org.eclipse.aether.repository.WorkspaceReader ideWorkspaceReader, org.eclipse.aether.RepositorySystem repoSystem) -
Method Summary
Modifier and TypeMethodDescriptionprivate CoreExtensionEntry
createExtension
(CoreExtension extension, List<org.eclipse.aether.artifact.Artifact> artifacts) createInterpolator
(MavenExecutionRequest request) loadCoreExtensions
(MavenExecutionRequest request, Set<String> providedArtifacts, List<CoreExtension> extensions) private List
<CoreExtensionEntry> resolveCoreExtensions
(org.eclipse.aether.RepositorySystemSession repoSession, List<org.eclipse.aether.repository.RemoteRepository> repositories, Set<String> providedArtifacts, List<CoreExtension> configuration, Function<String, String> interpolator) private List
<org.eclipse.aether.artifact.Artifact> resolveExtension
(CoreExtension extension, org.eclipse.aether.RepositorySystemSession repoSession, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.DependencyFilter dependencyFilter, Function<String, String> interpolator)
-
Field Details
-
STRATEGY_PARENT_FIRST
- See Also:
-
STRATEGY_PLUGIN
- See Also:
-
STRATEGY_SELF_FIRST
- See Also:
-
log
private final org.slf4j.Logger log -
pluginDependenciesResolver
-
repositorySystemSessionFactory
-
coreExports
-
classWorld
private final org.codehaus.plexus.classworlds.ClassWorld classWorld -
parentRealm
private final org.codehaus.plexus.classworlds.realm.ClassRealm parentRealm -
ideWorkspaceReader
private final org.eclipse.aether.repository.WorkspaceReader ideWorkspaceReader -
repoSystem
private final org.eclipse.aether.RepositorySystem repoSystem
-
-
Constructor Details
-
BootstrapCoreExtensionManager
@Inject public BootstrapCoreExtensionManager(DefaultPluginDependenciesResolver pluginDependenciesResolver, RepositorySystemSessionFactory repositorySystemSessionFactory, CoreExports coreExports, org.codehaus.plexus.PlexusContainer container, @Nullable @Named("ide") org.eclipse.aether.repository.WorkspaceReader ideWorkspaceReader, org.eclipse.aether.RepositorySystem repoSystem)
-
-
Method Details
-
loadCoreExtensions
public List<CoreExtensionEntry> loadCoreExtensions(MavenExecutionRequest request, Set<String> providedArtifacts, List<CoreExtension> extensions) throws Exception - Throws:
Exception
-
resolveCoreExtensions
private List<CoreExtensionEntry> resolveCoreExtensions(org.eclipse.aether.RepositorySystemSession repoSession, List<org.eclipse.aether.repository.RemoteRepository> repositories, Set<String> providedArtifacts, List<CoreExtension> configuration, Function<String, String> interpolator) throws Exception- Throws:
Exception
-
createExtension
private CoreExtensionEntry createExtension(CoreExtension extension, List<org.eclipse.aether.artifact.Artifact> artifacts) throws Exception - Throws:
Exception
-
resolveExtension
private List<org.eclipse.aether.artifact.Artifact> resolveExtension(CoreExtension extension, org.eclipse.aether.RepositorySystemSession repoSession, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.DependencyFilter dependencyFilter, Function<String, String> interpolator) throws ExtensionResolutionException- Throws:
ExtensionResolutionException
-
createInterpolator
-