Package org.apache.maven.cli.internal
Class BootstrapCoreExtensionManager
java.lang.Object
org.apache.maven.cli.internal.BootstrapCoreExtensionManager
BootstrapCoreExtensionManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.codehaus.plexus.classworlds.ClassWorld
private final CoreExports
private final org.codehaus.plexus.logging.Logger
private final org.codehaus.plexus.classworlds.realm.ClassRealm
private final DefaultPluginDependenciesResolver
private final DefaultRepositorySystemSessionFactory
static final String
static final String
static final String
-
Constructor Summary
ConstructorsConstructorDescriptionBootstrapCoreExtensionManager
(org.codehaus.plexus.logging.Logger log, DefaultPluginDependenciesResolver pluginDependenciesResolver, DefaultRepositorySystemSessionFactory repositorySystemSessionFactory, CoreExports coreExports, org.codehaus.plexus.PlexusContainer container) -
Method Summary
Modifier and TypeMethodDescriptionprivate CoreExtensionEntry
createExtension
(CoreExtension extension, List<org.eclipse.aether.artifact.Artifact> artifacts) private static org.codehaus.plexus.interpolation.Interpolator
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, org.codehaus.plexus.interpolation.Interpolator 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, org.codehaus.plexus.interpolation.Interpolator interpolator)
-
Field Details
-
STRATEGY_PARENT_FIRST
- See Also:
-
STRATEGY_PLUGIN
- See Also:
-
STRATEGY_SELF_FIRST
- See Also:
-
log
private final org.codehaus.plexus.logging.Logger log -
pluginDependenciesResolver
-
repositorySystemSessionFactory
-
coreExports
-
classWorld
private final org.codehaus.plexus.classworlds.ClassWorld classWorld -
parentRealm
private final org.codehaus.plexus.classworlds.realm.ClassRealm parentRealm
-
-
Constructor Details
-
BootstrapCoreExtensionManager
@Inject public BootstrapCoreExtensionManager(org.codehaus.plexus.logging.Logger log, DefaultPluginDependenciesResolver pluginDependenciesResolver, DefaultRepositorySystemSessionFactory repositorySystemSessionFactory, CoreExports coreExports, org.codehaus.plexus.PlexusContainer container)
-
-
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, org.codehaus.plexus.interpolation.Interpolator 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, org.codehaus.plexus.interpolation.Interpolator interpolator) throws ExtensionResolutionException - Throws:
ExtensionResolutionException
-
createInterpolator
private static org.codehaus.plexus.interpolation.Interpolator createInterpolator(MavenExecutionRequest request)
-