Class PlexusContainerCapsuleFactory<C extends LookupContext>
java.lang.Object
org.apache.maven.cling.invoker.PlexusContainerCapsuleFactory<C>
- Type Parameters:
- C- The context type.
- All Implemented Interfaces:
- ContainerCapsuleFactory<C>
public class PlexusContainerCapsuleFactory<C extends LookupContext>
extends Object
implements ContainerCapsuleFactory<C>
Container capsule backed by Plexus Container.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncollectExportedArtifacts(CoreExtensionEntry coreEntry, List<CoreExtensionEntry> extensionEntries) collectExportedPackages(CoreExtensionEntry coreEntry, List<CoreExtensionEntry> extensionEntries) protected org.codehaus.plexus.DefaultPlexusContainercontainer(LookupInvoker<C> invoker, C context, CoreExtensionSelector<C> coreExtensionSelector) createContainerCapsule(LookupInvoker<C> invoker, C context, CoreExtensionSelector<C> coreExtensionSelector) Creates container capsule.protected org.codehaus.plexus.logging.LoggerManagerprotected voidcustomizeContainer(C context, org.codehaus.plexus.PlexusContainer container) protected voidcustomizeContainerConfiguration(C context, org.codehaus.plexus.ContainerConfiguration configuration) protected com.google.inject.ModulegetCustomModule(C context, CoreExports exports) Note: overriding this method should be avoided.protected List<LoadedCoreExtension> loadCoreExtensions(LookupInvoker<C> invoker, C context, org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm, Set<String> providedArtifacts, List<CoreExtension> extensions) parseExtClasspath(C context) protected org.codehaus.plexus.classworlds.realm.ClassRealmsetupContainerRealm(Logger logger, org.codehaus.plexus.classworlds.ClassWorld classWorld, org.codehaus.plexus.classworlds.realm.ClassRealm coreRealm, List<Path> extClassPath, List<CoreExtensionEntry> extensions) 
- 
Constructor Details- 
PlexusContainerCapsuleFactorypublic PlexusContainerCapsuleFactory()
 
- 
- 
Method Details- 
createContainerCapsulepublic ContainerCapsule createContainerCapsule(LookupInvoker<C> invoker, C context, CoreExtensionSelector<C> coreExtensionSelector) throws Exception Description copied from interface:ContainerCapsuleFactoryCreates container capsule.- Specified by:
- createContainerCapsulein interface- ContainerCapsuleFactory<C extends LookupContext>
- Throws:
- Exception
 
- 
containerprotected org.codehaus.plexus.DefaultPlexusContainer container(LookupInvoker<C> invoker, C context, CoreExtensionSelector<C> coreExtensionSelector) throws Exception - Throws:
- Exception
 
- 
collectExportedArtifactsprotected Set<String> collectExportedArtifacts(CoreExtensionEntry coreEntry, List<CoreExtensionEntry> extensionEntries) 
- 
collectExportedPackagesprotected Set<String> collectExportedPackages(CoreExtensionEntry coreEntry, List<CoreExtensionEntry> extensionEntries) 
- 
getCustomModuleNote: overriding this method should be avoided. Preferred way to replace Maven components is the "normal" way where the components are on index (are annotated with JSR330 annotations and Sisu index is created) and, they have priorities set.
- 
createLoggerManagerprotected org.codehaus.plexus.logging.LoggerManager createLoggerManager()
- 
customizeContainerConfiguration
- 
customizeContainer
- 
parseExtClasspath
- 
setupContainerRealmprotected org.codehaus.plexus.classworlds.realm.ClassRealm setupContainerRealm(Logger logger, org.codehaus.plexus.classworlds.ClassWorld classWorld, org.codehaus.plexus.classworlds.realm.ClassRealm coreRealm, List<Path> extClassPath, List<CoreExtensionEntry> extensions) throws Exception - Throws:
- Exception
 
- 
loadCoreExtensionsprotected List<LoadedCoreExtension> loadCoreExtensions(LookupInvoker<C> invoker, C context, org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm, Set<String> providedArtifacts, List<CoreExtension> extensions) throws Exception - Throws:
- Exception
 
 
-