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.ClassWorldprivate final CoreExportsprivate final org.codehaus.plexus.logging.Loggerprivate final org.codehaus.plexus.classworlds.realm.ClassRealmprivate final DefaultPluginDependenciesResolverprivate final DefaultRepositorySystemSessionFactorystatic final Stringstatic final Stringstatic 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 CoreExtensionEntrycreateExtension(CoreExtension extension, List<org.eclipse.aether.artifact.Artifact> artifacts) private static org.codehaus.plexus.interpolation.InterpolatorcreateInterpolator(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)
-