Package org.apache.maven
Class DefaultMaven
java.lang.Object
org.apache.maven.DefaultMaven
- All Implemented Interfaces:
Maven
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.codehaus.plexus.PlexusContainer
private ExecutionEventCatapult
private GraphBuilder
private LegacySupport
private LifecycleStarter
private org.codehaus.plexus.logging.Logger
protected ProjectBuilder
private SessionScope
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate MavenExecutionResult
addExceptionToResult
(MavenExecutionResult result, Throwable e) private void
afterSessionEnd
(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) execute
(MavenExecutionRequest request) getLifecycleParticipants
(Collection<MavenProject> projects) protected org.codehaus.plexus.logging.Logger
Deprecated.private Map<String,
MavenProject> getProjectMap
(Collection<MavenProject> projects) protected <T> Collection<T>
getProjectScopedExtensionComponents
(Collection<MavenProject> projects, Class<T> role) org.eclipse.aether.RepositorySystemSession
private void
setupWorkspaceReader
(MavenSession session, org.eclipse.aether.DefaultRepositorySystemSession repoSession) private void
validateActivatedProfiles
(List<MavenProject> projects, List<String> activeProfileIds, List<String> inactiveProfileIds) private void
private void
-
Field Details
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger -
projectBuilder
-
lifecycleStarter
-
container
@Requirement protected org.codehaus.plexus.PlexusContainer container -
eventCatapult
-
legacySupport
-
sessionScope
-
repositorySessionFactory
-
graphBuilder
-
-
Constructor Details
-
DefaultMaven
public DefaultMaven()
-
-
Method Details
-
execute
-
doExecute
-
doExecute
private MavenExecutionResult doExecute(MavenExecutionRequest request, MavenSession session, MavenExecutionResult result, org.eclipse.aether.DefaultRepositorySystemSession repoSession) -
setupWorkspaceReader
private void setupWorkspaceReader(MavenSession session, org.eclipse.aether.DefaultRepositorySystemSession repoSession) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException - Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
afterSessionEnd
private void afterSessionEnd(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 Collection<AbstractMavenLifecycleParticipant> getLifecycleParticipants(Collection<MavenProject> projects) -
getProjectScopedExtensionComponents
protected <T> Collection<T> getProjectScopedExtensionComponents(Collection<MavenProject> projects, Class<T> role) -
addExceptionToResult
-
validatePrerequisitesForNonMavenPluginProjects
-
validateActivatedProfiles
-
getProjectMap
private Map<String,MavenProject> getProjectMap(Collection<MavenProject> projects) throws DuplicateProjectException - Throws:
DuplicateProjectException
-
buildGraph
private Result<? extends ProjectDependencyGraph> buildGraph(MavenSession session, MavenExecutionResult result) -
getLogger
Deprecated.
-