Package org.apache.maven.execution
Class MavenSession
java.lang.Object
org.apache.maven.execution.MavenSession
- All Implemented Interfaces:
Cloneable
A Maven execution session.
-
Constructor Summary
ConstructorDescriptionMavenSession
(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.MavenSession
(org.eclipse.aether.RepositorySystemSession repositorySystemSession, MavenExecutionRequest request, MavenExecutionResult result) -
Method Summary
Modifier and TypeMethodDescriptionclone()
This is a provisional method and may be removedorg.codehaus.plexus.PlexusContainer
Deprecated.Deprecated.Deprecated.Deprecated.usegetTopDirectory()
()}getGoals()
getPluginContext
(PluginDescriptor plugin, MavenProject project) Returns the plugin context for given key (PluginDescriptor.getPluginLookupKey()
andMavenProject
, never returnsnull
as if context not present, creates it.Deprecated.Deprecated.org.eclipse.aether.RepositorySystemSession
Deprecated.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) void
setSession
(Session session)
-
Constructor Details
-
MavenSession
public MavenSession(org.eclipse.aether.RepositorySystemSession repositorySystemSession, MavenExecutionRequest request, MavenExecutionResult result) -
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
Deprecated.usegetTopDirectory()
()} -
getTopDirectory
- Since:
- 4.0.0
- See Also:
-
getRootDirectory
- Since:
- 4.0.0
- See Also:
-
getRequest
-
setCurrentProject
-
getCurrentProject
-
getProjectBuildingRequest
-
getPluginGroups
-
isOffline
public boolean isOffline() -
getTopLevelProject
-
getResult
-
getPluginContext
Returns the plugin context for given key (PluginDescriptor.getPluginLookupKey()
andMavenProject
, never returnsnull
as if context not present, creates it. Implementation note: while this method return type isMap
, the returned map instance implementsConcurrentMap
as well. -
getProjectDependencyGraph
-
setProjectDependencyGraph
-
getReactorFailureBehavior
-
clone
-
getStartTime
Deprecated. -
getStartInstant
-
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
-
getSession
-
setSession
-
getUserProperties()
orgetSystemProperties()
.