public class MavenSession
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private java.util.List<MavenProject> |
allProjects
The full set of projects before any potential constraining by --projects.
|
private org.codehaus.plexus.PlexusContainer |
container |
private MavenProject |
currentProject |
private java.util.Properties |
executionProperties |
private boolean |
parallel |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> |
pluginContextsByProjectAndPluginKey |
private ProjectDependencyGraph |
projectDependencyGraph |
private java.util.Map<java.lang.String,MavenProject> |
projectMap |
private java.util.List<MavenProject> |
projects
These projects have already been topologically sorted in the
Maven component before
being passed into the session. |
private org.eclipse.aether.RepositorySystemSession |
repositorySession |
private MavenExecutionRequest |
request |
private MavenExecutionResult |
result |
private Settings |
settings |
private MavenProject |
topLevelProject |
Constructor and Description |
---|
MavenSession(org.codehaus.plexus.PlexusContainer container,
MavenExecutionRequest request,
MavenExecutionResult result,
java.util.List<MavenProject> projects)
Deprecated.
|
MavenSession(org.codehaus.plexus.PlexusContainer container,
MavenExecutionRequest request,
MavenExecutionResult result,
MavenProject project)
Deprecated.
|
MavenSession(org.codehaus.plexus.PlexusContainer container,
org.eclipse.aether.RepositorySystemSession repositorySession,
MavenExecutionRequest request,
MavenExecutionResult result)
Deprecated.
|
MavenSession(org.codehaus.plexus.PlexusContainer container,
Settings settings,
ArtifactRepository localRepository,
EventDispatcher eventDispatcher,
ReactorManager unused,
java.util.List<java.lang.String> goals,
java.lang.String executionRootDir,
java.util.Properties executionProperties,
java.util.Date startTime)
Deprecated.
|
MavenSession(org.codehaus.plexus.PlexusContainer container,
Settings settings,
ArtifactRepository localRepository,
EventDispatcher eventDispatcher,
ReactorManager unused,
java.util.List<java.lang.String> goals,
java.lang.String executionRootDir,
java.util.Properties executionProperties,
java.util.Properties userProperties,
java.util.Date startTime)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
MavenSession |
clone() |
java.util.List<MavenProject> |
getAllProjects()
This is a provisional method and may be removed
|
org.codehaus.plexus.PlexusContainer |
getContainer()
Deprecated.
|
MavenProject |
getCurrentProject() |
EventDispatcher |
getEventDispatcher()
Deprecated.
|
java.util.Properties |
getExecutionProperties()
Deprecated.
Use either
getUserProperties() or getSystemProperties() . |
java.lang.String |
getExecutionRootDirectory() |
java.util.List<java.lang.String> |
getGoals() |
ArtifactRepository |
getLocalRepository() |
java.util.Map<java.lang.String,java.lang.Object> |
getPluginContext(PluginDescriptor plugin,
MavenProject project) |
java.util.List<java.lang.String> |
getPluginGroups() |
ProjectBuildingRequest |
getProjectBuildingRequest() |
ProjectDependencyGraph |
getProjectDependencyGraph() |
java.util.Map<java.lang.String,MavenProject> |
getProjectMap()
Deprecated.
|
java.util.List<MavenProject> |
getProjects() |
java.lang.String |
getReactorFailureBehavior() |
RepositoryCache |
getRepositoryCache()
Deprecated.
|
org.eclipse.aether.RepositorySystemSession |
getRepositorySession() |
MavenExecutionRequest |
getRequest() |
MavenExecutionResult |
getResult() |
Settings |
getSettings() |
java.util.List<MavenProject> |
getSortedProjects()
Deprecated.
|
java.util.Date |
getStartTime() |
java.util.Properties |
getSystemProperties()
Gets the system properties to use for interpolation and profile activation.
|
MavenProject |
getTopLevelProject() |
java.util.Properties |
getUserProperties()
Gets the user properties to use for interpolation and profile activation.
|
boolean |
isOffline() |
boolean |
isParallel() |
boolean |
isUsingPOMsFromFilesystem()
Deprecated.
|
java.lang.Object |
lookup(java.lang.String role)
Deprecated.
|
java.lang.Object |
lookup(java.lang.String role,
java.lang.String roleHint)
Deprecated.
|
java.util.List<java.lang.Object> |
lookupList(java.lang.String role)
Deprecated.
|
java.util.Map<java.lang.String,java.lang.Object> |
lookupMap(java.lang.String role)
Deprecated.
|
void |
setAllProjects(java.util.List<MavenProject> allProjects)
This is a provisional method and may be removed
|
void |
setCurrentProject(MavenProject currentProject) |
void |
setParallel(boolean parallel) |
void |
setProjectDependencyGraph(ProjectDependencyGraph projectDependencyGraph) |
void |
setProjectMap(java.util.Map<java.lang.String,MavenProject> projectMap) |
void |
setProjects(java.util.List<MavenProject> projects) |
private MavenExecutionRequest request
private MavenExecutionResult result
private org.eclipse.aether.RepositorySystemSession repositorySession
private java.util.Properties executionProperties
private MavenProject currentProject
private java.util.List<MavenProject> projects
Maven
component before
being passed into the session. This is also the potentially constrained set of projects by using --projects
on the command line.private java.util.List<MavenProject> allProjects
private MavenProject topLevelProject
private ProjectDependencyGraph projectDependencyGraph
private boolean parallel
private final java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> pluginContextsByProjectAndPluginKey
private java.util.Map<java.lang.String,MavenProject> projectMap
private org.codehaus.plexus.PlexusContainer container
private final Settings settings
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, org.eclipse.aether.RepositorySystemSession repositorySession, MavenExecutionRequest request, MavenExecutionResult result)
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, MavenExecutionRequest request, MavenExecutionResult result, MavenProject project)
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, Settings settings, ArtifactRepository localRepository, EventDispatcher eventDispatcher, ReactorManager unused, java.util.List<java.lang.String> goals, java.lang.String executionRootDir, java.util.Properties executionProperties, java.util.Date startTime)
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, Settings settings, ArtifactRepository localRepository, EventDispatcher eventDispatcher, ReactorManager unused, java.util.List<java.lang.String> goals, java.lang.String executionRootDir, java.util.Properties executionProperties, java.util.Properties userProperties, java.util.Date startTime)
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, MavenExecutionRequest request, MavenExecutionResult result, java.util.List<MavenProject> projects)
public void setProjects(java.util.List<MavenProject> projects)
public ArtifactRepository getLocalRepository()
public java.util.List<java.lang.String> getGoals()
public java.util.Properties getUserProperties()
-Dkey=value
parameter on the command
line.null
.public java.util.Properties getSystemProperties()
System.getProperties()
and environment variables.null
.public Settings getSettings()
public java.util.List<MavenProject> getProjects()
public java.lang.String getExecutionRootDirectory()
public MavenExecutionRequest getRequest()
public void setCurrentProject(MavenProject currentProject)
public MavenProject getCurrentProject()
public ProjectBuildingRequest getProjectBuildingRequest()
public java.util.List<java.lang.String> getPluginGroups()
public boolean isOffline()
public MavenProject getTopLevelProject()
public MavenExecutionResult getResult()
public java.util.Map<java.lang.String,java.lang.Object> getPluginContext(PluginDescriptor plugin, MavenProject project)
public ProjectDependencyGraph getProjectDependencyGraph()
public void setProjectDependencyGraph(ProjectDependencyGraph projectDependencyGraph)
public java.lang.String getReactorFailureBehavior()
public MavenSession clone()
clone
in class java.lang.Object
public java.util.Date getStartTime()
public boolean isParallel()
public void setParallel(boolean parallel)
public org.eclipse.aether.RepositorySystemSession getRepositorySession()
public void setProjectMap(java.util.Map<java.lang.String,MavenProject> projectMap)
public java.util.List<MavenProject> getAllProjects()
public void setAllProjects(java.util.List<MavenProject> allProjects)
@Deprecated public java.util.Map<java.lang.String,MavenProject> getProjectMap()
@Deprecated public java.util.List<MavenProject> getSortedProjects()
@Deprecated public RepositoryCache getRepositoryCache()
@Deprecated public EventDispatcher getEventDispatcher()
@Deprecated public boolean isUsingPOMsFromFilesystem()
@Deprecated public java.util.Properties getExecutionProperties()
getUserProperties()
or getSystemProperties()
.@Deprecated public org.codehaus.plexus.PlexusContainer getContainer()
@Deprecated public java.lang.Object lookup(java.lang.String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupException
@Deprecated public java.lang.Object lookup(java.lang.String role, java.lang.String roleHint) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupException
@Deprecated public java.util.List<java.lang.Object> lookupList(java.lang.String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupException
@Deprecated public java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupException