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 org.codehaus.plexus.logging.Logger
private final org.codehaus.plexus.classworlds.realm.ClassRealm
private final DefaultPluginDependenciesResolver
private final DefaultRepositorySystemSessionFactory
-
Constructor Summary
ConstructorsConstructorDescriptionBootstrapCoreExtensionManager
(org.codehaus.plexus.logging.Logger log, DefaultPluginDependenciesResolver pluginDependenciesResolver, DefaultRepositorySystemSessionFactory repositorySystemSessionFactory, 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
-
log
private final org.codehaus.plexus.logging.Logger log -
pluginDependenciesResolver
-
repositorySystemSessionFactory
-
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, 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)
-