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.PlexusContainerprivate ExecutionEventCatapultprivate GraphBuilderprivate LegacySupportprivate LifecycleStarterprivate org.codehaus.plexus.logging.Loggerprotected ProjectBuilderprivate SessionScope -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate MavenExecutionResultaddExceptionToResult(MavenExecutionResult result, Throwable e) private voidafterSessionEnd(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) execute(MavenExecutionRequest request) getLifecycleParticipants(Collection<MavenProject> projects) protected org.codehaus.plexus.logging.LoggerDeprecated.private Map<String, MavenProject> getProjectMap(Collection<MavenProject> projects) protected <T> Collection<T> getProjectScopedExtensionComponents(Collection<MavenProject> projects, Class<T> role) org.eclipse.aether.RepositorySystemSessionprivate voidsetupWorkspaceReader(MavenSession session, org.eclipse.aether.DefaultRepositorySystemSession repoSession) private voidvalidateActivatedProfiles(List<MavenProject> projects, List<String> activeProfileIds, List<String> inactiveProfileIds) private voidprivate 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.
-