Class PlexusComponentProvider
- java.lang.Object
-
- org.kie.maven.integration.embedder.PlexusComponentProvider
-
- All Implemented Interfaces:
ComponentProvider
public class PlexusComponentProvider extends java.lang.Object implements ComponentProvider
-
-
Constructor Summary
Constructors Constructor Description PlexusComponentProvider(java.io.File mavenHome, MavenRequest mavenRequest)PlexusComponentProvider(java.lang.ClassLoader mavenClassLoader, java.lang.ClassLoader parent, MavenRequest mavenRequest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.codehaus.plexus.PlexusContainergetPlexusContainer()org.eclipse.aether.RepositorySystemSessiongetRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest mavenExecutionRequest)java.lang.ClassLoadergetSystemClassLoader()<T> Tlookup(java.lang.Class<T> clazz)
-
-
-
Constructor Detail
-
PlexusComponentProvider
public PlexusComponentProvider(java.io.File mavenHome, MavenRequest mavenRequest) throws MavenEmbedderException- Throws:
MavenEmbedderException
-
PlexusComponentProvider
public PlexusComponentProvider(java.lang.ClassLoader mavenClassLoader, java.lang.ClassLoader parent, MavenRequest mavenRequest) throws MavenEmbedderException- Throws:
MavenEmbedderException
-
-
Method Detail
-
lookup
public <T> T lookup(java.lang.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
public java.lang.ClassLoader getSystemClassLoader()
- Specified by:
getSystemClassLoaderin interfaceComponentProvider
-
-