@Component(role=Maven.class) public class DefaultMaven extends java.lang.Object implements Maven
Modifier and Type | Field and 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 and Description |
---|
DefaultMaven() |
Modifier and Type | Method and 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) |
protected <T> java.util.Collection<T> |
getProjectScopedExtensionComponents(java.util.Collection<MavenProject> projects,
java.lang.Class<T> role) |
org.eclipse.aether.RepositorySystemSession |
newRepositorySession(MavenExecutionRequest request) |
private void |
setupWorkspaceReader(MavenSession session,
org.eclipse.aether.DefaultRepositorySystemSession repoSession) |
private void |
validateActivatedProfiles(java.util.List<MavenProject> projects,
java.util.List<java.lang.String> activeProfileIds,
java.util.List<java.lang.String> inactiveProfileIds) |
private void |
validateLocalRepository(MavenExecutionRequest request) |
private void |
validatePrerequisitesForNonMavenPluginProjects(java.util.List<MavenProject> projects) |
@Requirement private org.codehaus.plexus.logging.Logger logger
@Requirement protected ProjectBuilder projectBuilder
@Requirement private LifecycleStarter lifecycleStarter
@Requirement protected org.codehaus.plexus.PlexusContainer container
@Requirement private ExecutionEventCatapult eventCatapult
@Requirement private LegacySupport legacySupport
@Requirement private SessionScope sessionScope
@Requirement private DefaultRepositorySystemSessionFactory repositorySessionFactory
@Requirement(hint="graphBuilder") private GraphBuilder graphBuilder
public MavenExecutionResult execute(MavenExecutionRequest request)
private MavenExecutionResult doExecute(MavenExecutionRequest request)
private MavenExecutionResult doExecute(MavenExecutionRequest request, MavenSession session, MavenExecutionResult result, org.eclipse.aether.DefaultRepositorySystemSession repoSession)
private void setupWorkspaceReader(MavenSession session, org.eclipse.aether.DefaultRepositorySystemSession repoSession) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
org.codehaus.plexus.component.repository.exception.ComponentLookupException
private void afterSessionEnd(java.util.Collection<MavenProject> projects, MavenSession session) throws MavenExecutionException
MavenExecutionException
public org.eclipse.aether.RepositorySystemSession newRepositorySession(MavenExecutionRequest request)
private void validateLocalRepository(MavenExecutionRequest request) throws LocalRepositoryNotAccessibleException
private java.util.Collection<AbstractMavenLifecycleParticipant> getLifecycleParticipants(java.util.Collection<MavenProject> projects)
protected <T> java.util.Collection<T> getProjectScopedExtensionComponents(java.util.Collection<MavenProject> projects, java.lang.Class<T> role)
private MavenExecutionResult addExceptionToResult(MavenExecutionResult result, java.lang.Throwable e)
private void validatePrerequisitesForNonMavenPluginProjects(java.util.List<MavenProject> projects)
private void validateActivatedProfiles(java.util.List<MavenProject> projects, java.util.List<java.lang.String> activeProfileIds, java.util.List<java.lang.String> inactiveProfileIds)
private java.util.Map<java.lang.String,MavenProject> getProjectMap(java.util.Collection<MavenProject> projects) throws DuplicateProjectException
DuplicateProjectException
private Result<? extends ProjectDependencyGraph> buildGraph(MavenSession session, MavenExecutionResult result)
@Deprecated protected org.codehaus.plexus.logging.Logger getLogger()