org.apache.maven.embedder
Class MavenEmbedder
public
class
MavenEmbedder
extends Object
Class intended to be used by clients who wish to embed Maven into their applications
Author: Jason van Zyl
Method Summary |
List | collectProjects(File basedir, String[] includes, String[] excludes) |
Artifact | createArtifact(String groupId, String artifactId, String version, String scope, String type) |
Artifact | createArtifactWithClassifier(String groupId, String artifactId, String version, String type, String classifier) |
ArtifactRepository | createLocalRepository(File localRepository) |
ArtifactRepository | createLocalRepository(Settings settings) |
ArtifactRepository | createLocalRepository(String url, String repositoryId) |
ArtifactRepository | createRepository(String url, String repositoryId) |
void | execute(MavenProject project, List goals, EventMonitor eventMonitor, TransferListener transferListener, Properties properties, File executionRootDirectory) |
void | execute(List projects, List goals, EventMonitor eventMonitor, TransferListener transferListener, Properties properties, File executionRootDirectory) |
List | getAvailablePlugins() |
ClassLoader | getClassLoader() |
String | getGlobalChecksumPolicy() |
List | getLifecyclePhases() |
ArtifactRepository | getLocalRepository() |
File | getLocalRepositoryDirectory() |
MavenEmbedderLogger | getLogger() |
PluginDescriptor | getPluginDescriptor(SummaryPluginDescriptor summaryPluginDescriptor) |
boolean | isAlignWithUserInstallation() |
boolean | isInteractiveMode() |
boolean | isOffline() |
Model | readModel(File model) |
MavenProject | readProject(File mavenProject) |
MavenProject | readProjectWithDependencies(File mavenProject, TransferListener transferListener) |
MavenProject | readProjectWithDependencies(File mavenProject) |
void | resolve(Artifact artifact, List remoteRepositories, 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, Model model) |
public static final String DEFAULT_LAYOUT_ID
public static final String DEFAULT_LOCAL_REPO_ID
public static final String userHome
public List collectProjects(File basedir, String[] includes, String[] excludes)
public Artifact createArtifact(String groupId, String artifactId, String version, String scope, String type)
public Artifact createArtifactWithClassifier(String groupId, String artifactId, String version, String type, String classifier)
public ArtifactRepository createLocalRepository(File localRepository)
public ArtifactRepository createLocalRepository(Settings settings)
public ArtifactRepository createLocalRepository(String url, String repositoryId)
public ArtifactRepository createRepository(String url, String repositoryId)
public void execute(MavenProject project, List goals, EventMonitor eventMonitor, TransferListener transferListener, Properties properties, File executionRootDirectory)
public void execute(List projects, List goals, EventMonitor eventMonitor, TransferListener transferListener, Properties properties, File executionRootDirectory)
public List getAvailablePlugins()
public ClassLoader getClassLoader()
public String getGlobalChecksumPolicy()
public List getLifecyclePhases()
public ArtifactRepository getLocalRepository()
public File getLocalRepositoryDirectory()
public boolean isAlignWithUserInstallation()
public boolean isInteractiveMode()
public boolean isOffline()
public Model readModel(File model)
public MavenProject readProject(File mavenProject)
public MavenProject readProjectWithDependencies(File mavenProject, TransferListener transferListener)
public MavenProject readProjectWithDependencies(File mavenProject)
public void resolve(Artifact artifact, List remoteRepositories, ArtifactRepository localRepository)
public void setAlignWithUserInstallation(boolean alignWithUserInstallation)
public void setClassLoader(ClassLoader classLoader)
Set the classloader to use with the maven embedder.
Parameters: classLoader
public void setGlobalChecksumPolicy(String globalChecksumPolicy)
public void setInteractiveMode(boolean interactiveMode)
public void setLocalRepositoryDirectory(File localRepositoryDirectory)
public void setOffline(boolean offline)
public void start()
public void stop()
public void writeModel(Writer writer, Model model)
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.