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.ClassWorldprivate final CoreExportsprivate final org.eclipse.aether.repository.WorkspaceReaderprivate final org.slf4j.Loggerprivate final org.codehaus.plexus.classworlds.realm.ClassRealmprivate final DefaultPluginDependenciesResolverprivate final RepositorySystemSessionFactoryprivate final org.eclipse.aether.RepositorySystemstatic final Stringstatic final Stringstatic 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 CoreExtensionEntrycreateExtension(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
-