Package org.apache.maven
Class DefaultMaven
- java.lang.Object
-
- org.apache.maven.DefaultMaven
-
- All Implemented Interfaces:
Maven
@Component(role=Maven.class) public class DefaultMaven extends java.lang.Object implements Maven
-
-
Field Summary
Fields Modifier and Type Field Description protected org.codehaus.plexus.PlexusContainer
container
private ExecutionEventCatapult
eventCatapult
private GraphBuilder
graphBuilder
private LegacySupport
legacySupport
private LifecycleStarter
lifecycleStarter
private org.codehaus.plexus.logging.Logger
logger
protected ProjectBuilder
projectBuilder
private DefaultRepositorySystemSessionFactory
repositorySessionFactory
private SessionScope
sessionScope
-
Constructor Summary
Constructors Constructor Description DefaultMaven()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private MavenExecutionResult
addExceptionToResult(MavenExecutionResult result, java.lang.Throwable e)
private void
afterSessionEnd(java.util.Collection<MavenProject> projects, MavenSession session)
private Result<? extends ProjectDependencyGraph>
buildGraph(MavenSession session, MavenExecutionResult result)
private MavenExecutionResult
doExecute(MavenExecutionRequest request)
private MavenExecutionResult
doExecute(MavenExecutionRequest request, MavenSession session, MavenExecutionResult result, org.eclipse.aether.DefaultRepositorySystemSession repoSession)
MavenExecutionResult
execute(MavenExecutionRequest request)
private java.util.Collection<AbstractMavenLifecycleParticipant>
getLifecycleParticipants(java.util.Collection<MavenProject> projects)
protected org.codehaus.plexus.logging.Logger
getLogger()
Deprecated.private java.util.Map<java.lang.String,MavenProject>
getProjectMap(java.util.Collection<MavenProject> projects)
org.eclipse.aether.RepositorySystemSession
newRepositorySession(MavenExecutionRequest request)
private void
validateActivatedProfiles(java.util.List<MavenProject> projects, java.util.List<java.lang.String> activeProfileIds)
private void
validateLocalRepository(MavenExecutionRequest request)
private void
validatePrerequisitesForNonMavenPluginProjects(java.util.List<MavenProject> projects)
-
-
-
Field Detail
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
projectBuilder
@Requirement protected ProjectBuilder projectBuilder
-
lifecycleStarter
@Requirement private LifecycleStarter lifecycleStarter
-
container
@Requirement protected org.codehaus.plexus.PlexusContainer container
-
eventCatapult
@Requirement private ExecutionEventCatapult eventCatapult
-
legacySupport
@Requirement private LegacySupport legacySupport
-
sessionScope
@Requirement private SessionScope sessionScope
-
repositorySessionFactory
@Requirement private DefaultRepositorySystemSessionFactory repositorySessionFactory
-
graphBuilder
@Requirement(hint="graphBuilder") private GraphBuilder graphBuilder
-
-
Method Detail
-
execute
public MavenExecutionResult execute(MavenExecutionRequest request)
-
doExecute
private MavenExecutionResult doExecute(MavenExecutionRequest request)
-
doExecute
private MavenExecutionResult doExecute(MavenExecutionRequest request, MavenSession session, MavenExecutionResult result, org.eclipse.aether.DefaultRepositorySystemSession repoSession)
-
afterSessionEnd
private void afterSessionEnd(java.util.Collection<MavenProject> projects, MavenSession session) throws MavenExecutionException
- Throws:
MavenExecutionException
-
newRepositorySession
public org.eclipse.aether.RepositorySystemSession newRepositorySession(MavenExecutionRequest request)
-
validateLocalRepository
private void validateLocalRepository(MavenExecutionRequest request) throws LocalRepositoryNotAccessibleException
-
getLifecycleParticipants
private java.util.Collection<AbstractMavenLifecycleParticipant> getLifecycleParticipants(java.util.Collection<MavenProject> projects)
-
addExceptionToResult
private MavenExecutionResult addExceptionToResult(MavenExecutionResult result, java.lang.Throwable e)
-
validatePrerequisitesForNonMavenPluginProjects
private void validatePrerequisitesForNonMavenPluginProjects(java.util.List<MavenProject> projects)
-
validateActivatedProfiles
private void validateActivatedProfiles(java.util.List<MavenProject> projects, java.util.List<java.lang.String> activeProfileIds)
-
getProjectMap
private java.util.Map<java.lang.String,MavenProject> getProjectMap(java.util.Collection<MavenProject> projects) throws DuplicateProjectException
- Throws:
DuplicateProjectException
-
buildGraph
private Result<? extends ProjectDependencyGraph> buildGraph(MavenSession session, MavenExecutionResult result)
-
getLogger
@Deprecated protected org.codehaus.plexus.logging.Logger getLogger()
Deprecated.
-
-