public class MavenSession
extends java.lang.Object
Constructor and Description |
---|
MavenSession(PlexusContainer container,
Settings settings,
ArtifactRepository localRepository,
EventDispatcher eventDispatcher,
ReactorManager reactorManager,
java.util.List goals,
java.lang.String executionRootDir,
java.util.Properties executionProperties,
java.util.Date startTime) |
MavenSession(PlexusContainer container,
Settings settings,
ArtifactRepository localRepository,
EventDispatcher eventDispatcher,
ReactorManager reactorManager,
java.util.List goals,
java.lang.String executionRootDir,
java.util.Properties executionProperties,
java.util.Properties userProperties,
java.util.Date startTime) |
Modifier and Type | Method and Description |
---|---|
PlexusContainer |
getContainer() |
MavenProject |
getCurrentProject()
Return the current project for use in a mojo execution.
|
EventDispatcher |
getEventDispatcher() |
java.util.Properties |
getExecutionProperties() |
java.lang.String |
getExecutionRootDirectory() |
java.util.List |
getGoals() |
ArtifactRepository |
getLocalRepository() |
java.util.Map |
getPluginContext(PluginDescriptor pluginDescriptor,
MavenProject project) |
ProjectBuilderConfiguration |
getProjectBuilderConfiguration()
NOTE: This varies from
DefaultMavenExecutionRequest.getProjectBuilderConfiguration() in that
it doesn't supply a global profile manager. |
Settings |
getSettings() |
java.util.List<MavenProject> |
getSortedProjects() |
java.util.Date |
getStartTime() |
java.util.Properties |
getUserProperties() |
boolean |
isUsingPOMsFromFilesystem() |
java.lang.Object |
lookup(java.lang.String role) |
java.lang.Object |
lookup(java.lang.String role,
java.lang.String roleHint) |
java.util.List |
lookupList(java.lang.String role) |
java.util.Map |
lookupMap(java.lang.String role) |
void |
setCurrentProject(MavenProject currentProject) |
void |
setUserProperties(java.util.Properties userProperties) |
void |
setUsingPOMsFromFilesystem(boolean usingPOMsFromFilesystem) |
public MavenSession(PlexusContainer container, Settings settings, ArtifactRepository localRepository, EventDispatcher eventDispatcher, ReactorManager reactorManager, java.util.List goals, java.lang.String executionRootDir, java.util.Properties executionProperties, java.util.Date startTime)
public MavenSession(PlexusContainer container, Settings settings, ArtifactRepository localRepository, EventDispatcher eventDispatcher, ReactorManager reactorManager, java.util.List goals, java.lang.String executionRootDir, java.util.Properties executionProperties, java.util.Properties userProperties, java.util.Date startTime)
public java.util.Map getPluginContext(PluginDescriptor pluginDescriptor, MavenProject project)
public PlexusContainer getContainer()
public ArtifactRepository getLocalRepository()
public java.util.List getGoals()
public java.util.Properties getExecutionProperties()
public java.lang.Object lookup(java.lang.String role) throws ComponentLookupException
ComponentLookupException
public java.lang.Object lookup(java.lang.String role, java.lang.String roleHint) throws ComponentLookupException
ComponentLookupException
public java.util.List lookupList(java.lang.String role) throws ComponentLookupException
ComponentLookupException
public java.util.Map lookupMap(java.lang.String role) throws ComponentLookupException
ComponentLookupException
public EventDispatcher getEventDispatcher()
public Settings getSettings()
public java.util.List<MavenProject> getSortedProjects()
public java.lang.String getExecutionRootDirectory()
public void setUsingPOMsFromFilesystem(boolean usingPOMsFromFilesystem)
public boolean isUsingPOMsFromFilesystem()
public java.util.Date getStartTime()
public void setCurrentProject(MavenProject currentProject)
public MavenProject getCurrentProject()
public java.util.Properties getUserProperties()
public void setUserProperties(java.util.Properties userProperties)
public ProjectBuilderConfiguration getProjectBuilderConfiguration()
DefaultMavenExecutionRequest.getProjectBuilderConfiguration()
in that
it doesn't supply a global profile manager.