public class MavenEmbedder extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_LAYOUT_ID |
static String |
DEFAULT_LOCAL_REPO_ID |
static String |
userHome |
| Constructor and Description |
|---|
MavenEmbedder() |
| Modifier and Type | Method and Description |
|---|---|
List |
collectProjects(File basedir,
String[] includes,
String[] excludes) |
org.apache.maven.artifact.Artifact |
createArtifact(String groupId,
String artifactId,
String version,
String scope,
String type) |
org.apache.maven.artifact.Artifact |
createArtifactWithClassifier(String groupId,
String artifactId,
String version,
String type,
String classifier) |
org.apache.maven.artifact.repository.ArtifactRepository |
createLocalRepository(File localRepository) |
org.apache.maven.artifact.repository.ArtifactRepository |
createLocalRepository(org.apache.maven.settings.Settings settings) |
org.apache.maven.artifact.repository.ArtifactRepository |
createLocalRepository(String url,
String repositoryId) |
org.apache.maven.artifact.repository.ArtifactRepository |
createRepository(String url,
String repositoryId) |
void |
execute(List projects,
List goals,
org.apache.maven.monitor.event.EventMonitor eventMonitor,
org.apache.maven.wagon.events.TransferListener transferListener,
Properties properties,
File executionRootDirectory) |
void |
execute(org.apache.maven.project.MavenProject project,
List goals,
org.apache.maven.monitor.event.EventMonitor eventMonitor,
org.apache.maven.wagon.events.TransferListener transferListener,
Properties properties,
File executionRootDirectory) |
List |
getAvailablePlugins() |
ClassLoader |
getClassLoader() |
String |
getGlobalChecksumPolicy() |
List |
getLifecyclePhases() |
org.apache.maven.artifact.repository.ArtifactRepository |
getLocalRepository() |
File |
getLocalRepositoryDirectory() |
MavenEmbedderLogger |
getLogger() |
org.apache.maven.plugin.descriptor.PluginDescriptor |
getPluginDescriptor(SummaryPluginDescriptor summaryPluginDescriptor) |
boolean |
isAlignWithUserInstallation() |
boolean |
isInteractiveMode() |
boolean |
isOffline() |
org.apache.maven.model.Model |
readModel(File model) |
org.apache.maven.project.MavenProject |
readProject(File mavenProject) |
org.apache.maven.project.MavenProject |
readProjectWithDependencies(File mavenProject) |
org.apache.maven.project.MavenProject |
readProjectWithDependencies(File mavenProject,
org.apache.maven.wagon.events.TransferListener transferListener) |
void |
resolve(org.apache.maven.artifact.Artifact artifact,
List remoteRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository) |
void |
setAlignWithUserInstallation(boolean alignWithUserInstallation) |
void |
setClassLoader(ClassLoader classLoader)
Set the classloader to use with the maven embedder.
|
void |
setGlobalChecksumPolicy(String globalChecksumPolicy) |
void |
setInteractiveMode(boolean interactiveMode) |
void |
setLocalRepositoryDirectory(File localRepositoryDirectory) |
void |
setLogger(MavenEmbedderLogger logger) |
void |
setOffline(boolean offline) |
void |
start() |
void |
stop() |
void |
writeModel(Writer writer,
org.apache.maven.model.Model model) |
public static final String userHome
public static final String DEFAULT_LOCAL_REPO_ID
public static final String DEFAULT_LAYOUT_ID
public void setInteractiveMode(boolean interactiveMode)
public boolean isInteractiveMode()
public void setOffline(boolean offline)
public boolean isOffline()
public void setGlobalChecksumPolicy(String globalChecksumPolicy)
public String getGlobalChecksumPolicy()
public boolean isAlignWithUserInstallation()
public void setAlignWithUserInstallation(boolean alignWithUserInstallation)
public void setClassLoader(ClassLoader classLoader)
classLoader - public ClassLoader getClassLoader()
public void setLocalRepositoryDirectory(File localRepositoryDirectory)
public File getLocalRepositoryDirectory()
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
public MavenEmbedderLogger getLogger()
public void setLogger(MavenEmbedderLogger logger)
public org.apache.maven.model.Model readModel(File model) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, FileNotFoundException, IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionFileNotFoundExceptionIOExceptionpublic void writeModel(Writer writer, org.apache.maven.model.Model model) throws IOException
IOExceptionpublic org.apache.maven.project.MavenProject readProject(File mavenProject) throws org.apache.maven.project.ProjectBuildingException
org.apache.maven.project.ProjectBuildingExceptionpublic org.apache.maven.project.MavenProject readProjectWithDependencies(File mavenProject, org.apache.maven.wagon.events.TransferListener transferListener) throws org.apache.maven.project.ProjectBuildingException, org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.project.ProjectBuildingExceptionorg.apache.maven.artifact.resolver.ArtifactResolutionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundExceptionpublic org.apache.maven.project.MavenProject readProjectWithDependencies(File mavenProject) throws org.apache.maven.project.ProjectBuildingException, org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.project.ProjectBuildingExceptionorg.apache.maven.artifact.resolver.ArtifactResolutionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundExceptionpublic List collectProjects(File basedir, String[] includes, String[] excludes) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic org.apache.maven.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String scope, String type)
public org.apache.maven.artifact.Artifact createArtifactWithClassifier(String groupId, String artifactId, String version, String type, String classifier)
public void resolve(org.apache.maven.artifact.Artifact artifact,
List remoteRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.resolver.ArtifactResolutionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundExceptionpublic List getAvailablePlugins()
public org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptor(SummaryPluginDescriptor summaryPluginDescriptor) throws MavenEmbedderException
MavenEmbedderExceptionpublic void execute(org.apache.maven.project.MavenProject project,
List goals,
org.apache.maven.monitor.event.EventMonitor eventMonitor,
org.apache.maven.wagon.events.TransferListener transferListener,
Properties properties,
File executionRootDirectory)
throws org.codehaus.plexus.util.dag.CycleDetectedException,
org.apache.maven.lifecycle.LifecycleExecutionException,
org.apache.maven.BuildFailureException,
org.apache.maven.project.DuplicateProjectException,
org.apache.maven.project.MissingProjectException
org.codehaus.plexus.util.dag.CycleDetectedExceptionorg.apache.maven.lifecycle.LifecycleExecutionExceptionorg.apache.maven.BuildFailureExceptionorg.apache.maven.project.DuplicateProjectExceptionorg.apache.maven.project.MissingProjectExceptionpublic void execute(List projects, List goals, org.apache.maven.monitor.event.EventMonitor eventMonitor, org.apache.maven.wagon.events.TransferListener transferListener, Properties properties, File executionRootDirectory) throws org.codehaus.plexus.util.dag.CycleDetectedException, org.apache.maven.lifecycle.LifecycleExecutionException, org.apache.maven.BuildFailureException, org.apache.maven.project.DuplicateProjectException, org.apache.maven.project.MissingProjectException
org.codehaus.plexus.util.dag.CycleDetectedExceptionorg.apache.maven.lifecycle.LifecycleExecutionExceptionorg.apache.maven.BuildFailureExceptionorg.apache.maven.project.DuplicateProjectExceptionorg.apache.maven.project.MissingProjectExceptionpublic List getLifecyclePhases() throws MavenEmbedderException
MavenEmbedderExceptionpublic org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository(File localRepository) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupExceptionpublic org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository(org.apache.maven.settings.Settings settings)
throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupExceptionpublic org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository(String url, String repositoryId) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupExceptionpublic org.apache.maven.artifact.repository.ArtifactRepository createRepository(String url, String repositoryId) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupExceptionpublic void start()
throws MavenEmbedderException
MavenEmbedderExceptionpublic void stop()
throws MavenEmbedderException
MavenEmbedderExceptionCopyright © 2014. All rights reserved.