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.XmlPullParserException
FileNotFoundException
IOException
public void writeModel(Writer writer, org.apache.maven.model.Model model) throws IOException
IOException
public org.apache.maven.project.MavenProject readProject(File mavenProject) throws org.apache.maven.project.ProjectBuildingException
org.apache.maven.project.ProjectBuildingException
public 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.ProjectBuildingException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
public 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.ProjectBuildingException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
public List collectProjects(File basedir, String[] includes, String[] excludes) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public 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.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
public List getAvailablePlugins()
public org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptor(SummaryPluginDescriptor summaryPluginDescriptor) throws MavenEmbedderException
MavenEmbedderException
public 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.CycleDetectedException
org.apache.maven.lifecycle.LifecycleExecutionException
org.apache.maven.BuildFailureException
org.apache.maven.project.DuplicateProjectException
org.apache.maven.project.MissingProjectException
public 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.CycleDetectedException
org.apache.maven.lifecycle.LifecycleExecutionException
org.apache.maven.BuildFailureException
org.apache.maven.project.DuplicateProjectException
org.apache.maven.project.MissingProjectException
public List getLifecyclePhases() throws MavenEmbedderException
MavenEmbedderException
public org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository(File localRepository) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupException
public 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.ComponentLookupException
public 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.ComponentLookupException
public 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.ComponentLookupException
public void start() throws MavenEmbedderException
MavenEmbedderException
public void stop() throws MavenEmbedderException
MavenEmbedderException
Copyright © 2014. All rights reserved.