Package org.apache.maven.execution
Class MavenSession
java.lang.Object
org.apache.maven.execution.MavenSession
- All Implemented Interfaces:
Cloneable
A Maven execution session.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<MavenProject>
The full set of projects before any potential constraining by --projects.private org.codehaus.plexus.PlexusContainer
private ThreadLocal<MavenProject>
private Properties
private boolean
private ProjectDependencyGraph
private Map<String,
MavenProject> private List<MavenProject>
These projects have already been topologically sorted in theMaven
component before being passed into the session.private org.eclipse.aether.RepositorySystemSession
private MavenExecutionRequest
private MavenExecutionResult
private final Settings
private MavenProject
-
Constructor Summary
ConstructorsConstructorDescriptionMavenSession
(org.codehaus.plexus.PlexusContainer container, MavenExecutionRequest request, MavenExecutionResult result, List<MavenProject> projects) Deprecated.MavenSession
(org.codehaus.plexus.PlexusContainer container, MavenExecutionRequest request, MavenExecutionResult result, MavenProject project) Deprecated.MavenSession
(org.codehaus.plexus.PlexusContainer container, Settings settings, ArtifactRepository localRepository, EventDispatcher eventDispatcher, ReactorManager unused, List<String> goals, String executionRootDir, Properties executionProperties, Date startTime) Deprecated.MavenSession
(org.codehaus.plexus.PlexusContainer container, Settings settings, ArtifactRepository localRepository, EventDispatcher eventDispatcher, ReactorManager unused, List<String> goals, String executionRootDir, Properties executionProperties, Properties userProperties, Date startTime) Deprecated.MavenSession
(org.codehaus.plexus.PlexusContainer container, org.eclipse.aether.RepositorySystemSession repositorySession, MavenExecutionRequest request, MavenExecutionResult result) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionclone()
This is a provisional method and may be removedorg.codehaus.plexus.PlexusContainer
Deprecated.Deprecated.Deprecated.getGoals()
getPluginContext
(PluginDescriptor plugin, MavenProject project) Deprecated.Deprecated.org.eclipse.aether.RepositorySystemSession
Deprecated.Gets the system properties to use for interpolation and profile activation.Gets the user properties to use for interpolation and profile activation.boolean
boolean
boolean
Deprecated.Deprecated.Deprecated.lookupList
(String role) Deprecated.Deprecated.void
setAllProjects
(List<MavenProject> allProjects) This is a provisional method and may be removedvoid
setCurrentProject
(MavenProject currentProject) void
setParallel
(boolean parallel) void
setProjectDependencyGraph
(ProjectDependencyGraph projectDependencyGraph) void
setProjectMap
(Map<String, MavenProject> projectMap) void
setProjects
(List<MavenProject> projects)
-
Field Details
-
request
-
result
-
repositorySession
private org.eclipse.aether.RepositorySystemSession repositorySession -
executionProperties
-
currentProject
-
projects
These projects have already been topologically sorted in theMaven
component before being passed into the session. This is also the potentially constrained set of projects by using --projects on the command line. -
allProjects
The full set of projects before any potential constraining by --projects. Useful in the case where you want to build a smaller set of projects but perform other operations in the context of your reactor. -
topLevelProject
-
projectDependencyGraph
-
parallel
private boolean parallel -
pluginContextsByProjectAndPluginKey
-
projectMap
-
container
private org.codehaus.plexus.PlexusContainer container -
settings
-
-
Constructor Details
-
MavenSession
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, org.eclipse.aether.RepositorySystemSession repositorySession, MavenExecutionRequest request, MavenExecutionResult result) Deprecated. -
MavenSession
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, MavenExecutionRequest request, MavenExecutionResult result, MavenProject project) Deprecated. -
MavenSession
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, Settings settings, ArtifactRepository localRepository, EventDispatcher eventDispatcher, ReactorManager unused, List<String> goals, String executionRootDir, Properties executionProperties, Date startTime) Deprecated. -
MavenSession
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, Settings settings, ArtifactRepository localRepository, EventDispatcher eventDispatcher, ReactorManager unused, List<String> goals, String executionRootDir, Properties executionProperties, Properties userProperties, Date startTime) Deprecated. -
MavenSession
@Deprecated public MavenSession(org.codehaus.plexus.PlexusContainer container, MavenExecutionRequest request, MavenExecutionResult result, List<MavenProject> projects) Deprecated.
-
-
Method Details
-
setProjects
-
getLocalRepository
-
getGoals
-
getUserProperties
Gets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the-Dkey=value
parameter on the command line.- Returns:
- The user properties, never
null
.
-
getSystemProperties
Gets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment likeSystem.getProperties()
and environment variables.- Returns:
- The system properties, never
null
.
-
getSettings
-
getProjects
-
getExecutionRootDirectory
-
getRequest
-
setCurrentProject
-
getCurrentProject
-
getProjectBuildingRequest
-
getPluginGroups
-
isOffline
public boolean isOffline() -
getTopLevelProject
-
getResult
-
getPluginContext
-
getProjectDependencyGraph
-
setProjectDependencyGraph
-
getReactorFailureBehavior
-
clone
-
getStartTime
-
isParallel
public boolean isParallel() -
setParallel
public void setParallel(boolean parallel) -
getRepositorySession
public org.eclipse.aether.RepositorySystemSession getRepositorySession() -
setProjectMap
-
getAllProjects
This is a provisional method and may be removed -
setAllProjects
This is a provisional method and may be removed -
getProjectMap
Deprecated. -
getSortedProjects
Deprecated. -
getRepositoryCache
Deprecated. -
getEventDispatcher
Deprecated. -
isUsingPOMsFromFilesystem
Deprecated. -
getExecutionProperties
Deprecated.Use eithergetUserProperties()
orgetSystemProperties()
. -
getContainer
Deprecated. -
lookup
@Deprecated public Object lookup(String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException Deprecated.- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
lookup
@Deprecated public Object lookup(String role, String roleHint) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException Deprecated.- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
lookupList
@Deprecated public List<Object> lookupList(String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException Deprecated.- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
lookupMap
@Deprecated public Map<String,Object> lookupMap(String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException Deprecated.- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getUserProperties()
orgetSystemProperties()
.