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.PlexusContainercontainerprivate ExecutionEventCatapulteventCatapultprivate GraphBuildergraphBuilderprivate LegacySupportlegacySupportprivate LifecycleStarterlifecycleStarterprivate org.codehaus.plexus.logging.Loggerloggerprotected ProjectBuilderprojectBuilderprivate DefaultRepositorySystemSessionFactoryrepositorySessionFactoryprivate SessionScopesessionScope
-
Constructor Summary
Constructors Constructor Description DefaultMaven()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private MavenExecutionResultaddExceptionToResult(MavenExecutionResult result, java.lang.Throwable e)private voidafterSessionEnd(java.util.Collection<MavenProject> projects, MavenSession session)private Result<? extends ProjectDependencyGraph>buildGraph(MavenSession session, MavenExecutionResult result)private MavenExecutionResultdoExecute(MavenExecutionRequest request)private MavenExecutionResultdoExecute(MavenExecutionRequest request, MavenSession session, MavenExecutionResult result, org.eclipse.aether.DefaultRepositorySystemSession repoSession)MavenExecutionResultexecute(MavenExecutionRequest request)private java.util.Collection<AbstractMavenLifecycleParticipant>getLifecycleParticipants(java.util.Collection<MavenProject> projects)protected org.codehaus.plexus.logging.LoggergetLogger()Deprecated.private java.util.Map<java.lang.String,MavenProject>getProjectMap(java.util.Collection<MavenProject> projects)org.eclipse.aether.RepositorySystemSessionnewRepositorySession(MavenExecutionRequest request)private voidvalidateActivatedProfiles(java.util.List<MavenProject> projects, java.util.List<java.lang.String> activeProfileIds)private voidvalidateLocalRepository(MavenExecutionRequest request)private voidvalidatePrerequisitesForNonMavenPluginProjects(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.
-
-