Class MojoExecutor
- java.lang.Object
-
- org.apache.maven.lifecycle.internal.MojoExecutor
-
@Component(role=MojoExecutor.class) public class MojoExecutor extends java.lang.Object
Executes an individual mojo
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private ExecutionEventCatapult
eventCatapult
private LifecycleDependencyResolver
lifeCycleDependencyResolver
private MavenPluginManager
mavenPluginManager
private BuildPluginManager
pluginManager
-
Constructor Summary
Constructors Constructor Description MojoExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
collectDependencyRequirements(java.util.Set<java.lang.String> scopesToResolve, java.util.Set<java.lang.String> scopesToCollect, java.util.Collection<MojoExecution> mojoExecutions)
void
ensureDependenciesAreResolved(MojoDescriptor mojoDescriptor, MavenSession session, DependencyContext dependencyContext)
void
execute(MavenSession session, java.util.List<MojoExecution> mojoExecutions, ProjectIndex projectIndex)
private void
execute(MavenSession session, MojoExecution mojoExecution, ProjectIndex projectIndex, DependencyContext dependencyContext)
void
execute(MavenSession session, MojoExecution mojoExecution, ProjectIndex projectIndex, DependencyContext dependencyContext, PhaseRecorder phaseRecorder)
java.util.List<MavenProject>
executeForkedExecutions(MojoExecution mojoExecution, MavenSession session, ProjectIndex projectIndex)
private ArtifactFilter
getArtifactFilter(MojoDescriptor mojoDescriptor)
DependencyContext
newDependencyContext(MavenSession session, java.util.List<MojoExecution> mojoExecutions)
private java.util.Collection<java.lang.String>
toScopes(java.lang.String classpath)
-
-
-
Field Detail
-
pluginManager
@Requirement private BuildPluginManager pluginManager
-
mavenPluginManager
@Requirement private MavenPluginManager mavenPluginManager
-
lifeCycleDependencyResolver
@Requirement private LifecycleDependencyResolver lifeCycleDependencyResolver
-
eventCatapult
@Requirement private ExecutionEventCatapult eventCatapult
-
-
Method Detail
-
newDependencyContext
public DependencyContext newDependencyContext(MavenSession session, java.util.List<MojoExecution> mojoExecutions)
-
collectDependencyRequirements
private void collectDependencyRequirements(java.util.Set<java.lang.String> scopesToResolve, java.util.Set<java.lang.String> scopesToCollect, java.util.Collection<MojoExecution> mojoExecutions)
-
toScopes
private java.util.Collection<java.lang.String> toScopes(java.lang.String classpath)
-
execute
public void execute(MavenSession session, java.util.List<MojoExecution> mojoExecutions, ProjectIndex projectIndex) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
execute
public void execute(MavenSession session, MojoExecution mojoExecution, ProjectIndex projectIndex, DependencyContext dependencyContext, PhaseRecorder phaseRecorder) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
execute
private void execute(MavenSession session, MojoExecution mojoExecution, ProjectIndex projectIndex, DependencyContext dependencyContext) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
ensureDependenciesAreResolved
public void ensureDependenciesAreResolved(MojoDescriptor mojoDescriptor, MavenSession session, DependencyContext dependencyContext) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
getArtifactFilter
private ArtifactFilter getArtifactFilter(MojoDescriptor mojoDescriptor)
-
executeForkedExecutions
public java.util.List<MavenProject> executeForkedExecutions(MojoExecution mojoExecution, MavenSession session, ProjectIndex projectIndex) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
-