Package org.apache.maven.cling.invoker
Class PlexusContainerCapsuleFactory<O extends Options,R extends InvokerRequest<O>,C extends LookupInvoker.LookupInvokerContext<O,R,C>>    
java.lang.Object
org.apache.maven.cling.invoker.PlexusContainerCapsuleFactory<O,R,C>  
- Type Parameters:
- O- the options type
- R- the invoker request type
- C- the invoker context type
- All Implemented Interfaces:
- ContainerCapsuleFactory<O,- R, - C> 
public class PlexusContainerCapsuleFactory<O extends Options,R extends InvokerRequest<O>,C extends LookupInvoker.LookupInvokerContext<O,R,C>>    
extends Object
implements ContainerCapsuleFactory<O,R,C>  
Container capsule backed by Plexus Container.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncollectExportedArtifacts(org.apache.maven.extension.internal.CoreExtensionEntry coreEntry, List<org.apache.maven.extension.internal.CoreExtensionEntry> extensionEntries) collectExportedPackages(org.apache.maven.extension.internal.CoreExtensionEntry coreEntry, List<org.apache.maven.extension.internal.CoreExtensionEntry> extensionEntries) protected org.codehaus.plexus.PlexusContainercreateContainerCapsule(C context) 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, org.apache.maven.extension.internal.CoreExports exports) Note: overriding this method should be avoided.protected List<org.apache.maven.extension.internal.CoreExtensionEntry> loadCoreExtensions(C context, org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm, Set<String> providedArtifacts) 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<org.apache.maven.extension.internal.CoreExtensionEntry> extensions) 
- 
Constructor Details- 
PlexusContainerCapsuleFactorypublic PlexusContainerCapsuleFactory()
 
- 
- 
Method Details- 
createContainerCapsuleDescription copied from interface:ContainerCapsuleFactoryCreates container capsule.- Specified by:
- createContainerCapsulein interface- ContainerCapsuleFactory<O extends Options,- R extends InvokerRequest<O>, - C extends LookupInvoker.LookupInvokerContext<O, - R, - C>> 
- Throws:
- InvokerException
 
- 
container- Throws:
- Exception
 
- 
collectExportedArtifacts
- 
collectExportedPackages
- 
getCustomModuleprotected com.google.inject.Module getCustomModule(C context, org.apache.maven.extension.internal.CoreExports exports) Note: 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()
- 
customizeContainerConfigurationprotected void customizeContainerConfiguration(C context, org.codehaus.plexus.ContainerConfiguration configuration) throws Exception - Throws:
- Exception
 
- 
customizeContainerprotected void customizeContainer(C context, org.codehaus.plexus.PlexusContainer container) throws Exception - Throws:
- Exception
 
- 
parseExtClasspath- Throws:
- Exception
 
- 
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<org.apache.maven.extension.internal.CoreExtensionEntry> extensions) throws Exception - Throws:
- Exception
 
- 
loadCoreExtensionsprotected List<org.apache.maven.extension.internal.CoreExtensionEntry> loadCoreExtensions(C context, org.codehaus.plexus.classworlds.realm.ClassRealm containerRealm, Set<String> providedArtifacts) throws Exception - Throws:
- Exception
 
 
-