Package org.apache.maven.cli.internal
Class BootstrapCoreExtensionManager
- java.lang.Object
-
- org.apache.maven.cli.internal.BootstrapCoreExtensionManager
-
@Named public class BootstrapCoreExtensionManager extends java.lang.ObjectBootstrapCoreExtensionManager
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.classworlds.ClassWorldclassWorldprivate CoreExportscoreExportsprivate org.codehaus.plexus.logging.Loggerlogprivate org.codehaus.plexus.classworlds.realm.ClassRealmparentRealmprivate DefaultPluginDependenciesResolverpluginDependenciesResolverprivate DefaultRepositorySystemSessionFactoryrepositorySystemSessionFactorystatic java.lang.StringSTRATEGY_PARENT_FIRSTstatic java.lang.StringSTRATEGY_PLUGINstatic java.lang.StringSTRATEGY_SELF_FIRST
-
Constructor Summary
Constructors Constructor Description BootstrapCoreExtensionManager(org.codehaus.plexus.logging.Logger log, DefaultPluginDependenciesResolver pluginDependenciesResolver, DefaultRepositorySystemSessionFactory repositorySystemSessionFactory, CoreExports coreExports, org.codehaus.plexus.PlexusContainer container)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private CoreExtensionEntrycreateExtension(CoreExtension extension, java.util.List<org.eclipse.aether.artifact.Artifact> artifacts)private static org.codehaus.plexus.interpolation.InterpolatorcreateInterpolator(MavenExecutionRequest request)java.util.List<CoreExtensionEntry>loadCoreExtensions(MavenExecutionRequest request, java.util.Set<java.lang.String> providedArtifacts, java.util.List<CoreExtension> extensions)private java.util.List<CoreExtensionEntry>resolveCoreExtensions(org.eclipse.aether.RepositorySystemSession repoSession, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, java.util.Set<java.lang.String> providedArtifacts, java.util.List<CoreExtension> configuration, org.codehaus.plexus.interpolation.Interpolator interpolator)private java.util.List<org.eclipse.aether.artifact.Artifact>resolveExtension(CoreExtension extension, org.eclipse.aether.RepositorySystemSession repoSession, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.DependencyFilter dependencyFilter, org.codehaus.plexus.interpolation.Interpolator interpolator)
-
-
-
Field Detail
-
STRATEGY_PARENT_FIRST
public static final java.lang.String STRATEGY_PARENT_FIRST
- See Also:
- Constant Field Values
-
STRATEGY_PLUGIN
public static final java.lang.String STRATEGY_PLUGIN
- See Also:
- Constant Field Values
-
STRATEGY_SELF_FIRST
public static final java.lang.String STRATEGY_SELF_FIRST
- See Also:
- Constant Field Values
-
log
private final org.codehaus.plexus.logging.Logger log
-
pluginDependenciesResolver
private final DefaultPluginDependenciesResolver pluginDependenciesResolver
-
repositorySystemSessionFactory
private final DefaultRepositorySystemSessionFactory repositorySystemSessionFactory
-
coreExports
private final CoreExports coreExports
-
classWorld
private final org.codehaus.plexus.classworlds.ClassWorld classWorld
-
parentRealm
private final org.codehaus.plexus.classworlds.realm.ClassRealm parentRealm
-
-
Constructor Detail
-
BootstrapCoreExtensionManager
@Inject public BootstrapCoreExtensionManager(org.codehaus.plexus.logging.Logger log, DefaultPluginDependenciesResolver pluginDependenciesResolver, DefaultRepositorySystemSessionFactory repositorySystemSessionFactory, CoreExports coreExports, org.codehaus.plexus.PlexusContainer container)
-
-
Method Detail
-
loadCoreExtensions
public java.util.List<CoreExtensionEntry> loadCoreExtensions(MavenExecutionRequest request, java.util.Set<java.lang.String> providedArtifacts, java.util.List<CoreExtension> extensions) throws java.lang.Exception
- Throws:
java.lang.Exception
-
resolveCoreExtensions
private java.util.List<CoreExtensionEntry> resolveCoreExtensions(org.eclipse.aether.RepositorySystemSession repoSession, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, java.util.Set<java.lang.String> providedArtifacts, java.util.List<CoreExtension> configuration, org.codehaus.plexus.interpolation.Interpolator interpolator) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createExtension
private CoreExtensionEntry createExtension(CoreExtension extension, java.util.List<org.eclipse.aether.artifact.Artifact> artifacts) throws java.lang.Exception
- Throws:
java.lang.Exception
-
resolveExtension
private java.util.List<org.eclipse.aether.artifact.Artifact> resolveExtension(CoreExtension extension, org.eclipse.aether.RepositorySystemSession repoSession, java.util.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)
-
-