Class MavenEmbedder
- java.lang.Object
-
- org.kie.maven.integration.embedder.MavenEmbedder
-
public class MavenEmbedder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.io.FileDEFAULT_GLOBAL_SETTINGS_FILE
-
Constructor Summary
Constructors Modifier Constructor Description MavenEmbedder(java.lang.ClassLoader mavenClassLoader, java.lang.ClassLoader parent, MavenRequest mavenRequest)MavenEmbedder(MavenRequest mavenRequest)protectedMavenEmbedder(MavenRequest mavenRequest, ComponentProvider componentProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.maven.execution.MavenExecutionRequestbuildMavenExecutionRequest(MavenRequest mavenRequest)java.util.List<org.apache.maven.project.ProjectBuildingResult>buildProjects(java.io.File mavenProject, boolean recursive)voiddispose()org.apache.maven.execution.MavenExecutionResultexecute(MavenRequest mavenRequest)org.apache.maven.artifact.repository.ArtifactRepositorygetLocalRepository()java.lang.StringgetLocalRepositoryPath()org.apache.maven.execution.MavenExecutionRequestgetMavenExecutionRequest()protected MavenRepositoryConfigurationgetMavenRepositoryConfiguration()org.apache.maven.execution.MavenSessiongetMavenSession()org.apache.maven.settings.SettingsgetSettings()org.apache.maven.project.MavenProjectreadProject(java.io.File mavenProject)org.apache.maven.project.MavenProjectreadProject(java.io.InputStream mavenProjectStream)java.util.List<org.apache.maven.project.MavenProject>readProjects(java.io.File mavenProject, boolean recursive)
-
-
-
Constructor Detail
-
MavenEmbedder
public MavenEmbedder(MavenRequest mavenRequest) throws MavenEmbedderException
- Throws:
MavenEmbedderException
-
MavenEmbedder
public MavenEmbedder(java.lang.ClassLoader mavenClassLoader, java.lang.ClassLoader parent, MavenRequest mavenRequest) throws MavenEmbedderException- Throws:
MavenEmbedderException
-
MavenEmbedder
protected MavenEmbedder(MavenRequest mavenRequest, ComponentProvider componentProvider) throws MavenEmbedderException
- Throws:
MavenEmbedderException
-
-
Method Detail
-
buildMavenExecutionRequest
protected org.apache.maven.execution.MavenExecutionRequest buildMavenExecutionRequest(MavenRequest mavenRequest) throws MavenEmbedderException, org.codehaus.plexus.component.repository.exception.ComponentLookupException
- Throws:
MavenEmbedderExceptionorg.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getMavenRepositoryConfiguration
protected MavenRepositoryConfiguration getMavenRepositoryConfiguration()
-
getSettings
public org.apache.maven.settings.Settings getSettings() throws MavenEmbedderException, org.codehaus.plexus.component.repository.exception.ComponentLookupException- Throws:
MavenEmbedderExceptionorg.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getLocalRepository
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository() throws org.codehaus.plexus.component.repository.exception.ComponentLookupException- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getLocalRepositoryPath
public java.lang.String getLocalRepositoryPath()
-
readProject
public org.apache.maven.project.MavenProject readProject(java.io.InputStream mavenProjectStream) throws org.apache.maven.project.ProjectBuildingException, MavenEmbedderException- Throws:
org.apache.maven.project.ProjectBuildingExceptionMavenEmbedderException
-
readProject
public org.apache.maven.project.MavenProject readProject(java.io.File mavenProject) throws org.apache.maven.project.ProjectBuildingException, MavenEmbedderException- Throws:
org.apache.maven.project.ProjectBuildingExceptionMavenEmbedderException
-
readProjects
public java.util.List<org.apache.maven.project.MavenProject> readProjects(java.io.File mavenProject, boolean recursive) throws org.apache.maven.project.ProjectBuildingException, MavenEmbedderException- Throws:
org.apache.maven.project.ProjectBuildingExceptionMavenEmbedderException
-
buildProjects
public java.util.List<org.apache.maven.project.ProjectBuildingResult> buildProjects(java.io.File mavenProject, boolean recursive) throws org.apache.maven.project.ProjectBuildingException, MavenEmbedderException- Throws:
org.apache.maven.project.ProjectBuildingExceptionMavenEmbedderException
-
getMavenSession
public org.apache.maven.execution.MavenSession getMavenSession()
-
getMavenExecutionRequest
public org.apache.maven.execution.MavenExecutionRequest getMavenExecutionRequest()
-
dispose
public void dispose()
-
execute
public org.apache.maven.execution.MavenExecutionResult execute(MavenRequest mavenRequest) throws MavenEmbedderException
- Throws:
MavenEmbedderException
-
-