Class PlexusComponentProvider
java.lang.Object
org.kie.maven.integration.embedder.PlexusComponentProvider
- All Implemented Interfaces:
ComponentProvider
-
Constructor Summary
ConstructorsConstructorDescriptionPlexusComponentProvider(File mavenHome, MavenRequest mavenRequest) PlexusComponentProvider(ClassLoader mavenClassLoader, ClassLoader parent, MavenRequest mavenRequest) -
Method Summary
Modifier and TypeMethodDescriptionorg.codehaus.plexus.PlexusContainerorg.eclipse.aether.RepositorySystemSessiongetRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest mavenExecutionRequest) <T> T
-
Constructor Details
-
PlexusComponentProvider
public PlexusComponentProvider(File mavenHome, MavenRequest mavenRequest) throws MavenEmbedderException - Throws:
MavenEmbedderException
-
PlexusComponentProvider
public PlexusComponentProvider(ClassLoader mavenClassLoader, ClassLoader parent, MavenRequest mavenRequest) throws MavenEmbedderException - Throws:
MavenEmbedderException
-
-
Method Details
-
lookup
public <T> T lookup(Class<T> clazz) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException - Specified by:
lookupin interfaceComponentProvider- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getRepositorySystemSession
public org.eclipse.aether.RepositorySystemSession getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest mavenExecutionRequest) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException - Specified by:
getRepositorySystemSessionin interfaceComponentProvider- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getPlexusContainer
public org.codehaus.plexus.PlexusContainer getPlexusContainer()- Specified by:
getPlexusContainerin interfaceComponentProvider
-
getSystemClassLoader
- Specified by:
getSystemClassLoaderin interfaceComponentProvider
-