Class MojoExecutor
- java.lang.Object
-
- org.apache.maven.lifecycle.internal.MojoExecutor
-
@Component(role=MojoExecutor.class) public class MojoExecutor extends 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
- Author:
- Jason van Zyl, Benjamin Bentmann, Kristian Rosenvold
-
-
Constructor Summary
Constructors Constructor Description MojoExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
ensureDependenciesAreResolved(MojoDescriptor mojoDescriptor, MavenSession session, DependencyContext dependencyContext)
void
execute(MavenSession session, List<MojoExecution> mojoExecutions, ProjectIndex projectIndex)
List<MavenProject>
executeForkedExecutions(MojoExecution mojoExecution, MavenSession session, ProjectIndex projectIndex)
DependencyContext
newDependencyContext(MavenSession session, List<MojoExecution> mojoExecutions)
-
-
-
Method Detail
-
newDependencyContext
public DependencyContext newDependencyContext(MavenSession session, List<MojoExecution> mojoExecutions)
-
execute
public void execute(MavenSession session, List<MojoExecution> mojoExecutions, ProjectIndex projectIndex) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
ensureDependenciesAreResolved
public void ensureDependenciesAreResolved(MojoDescriptor mojoDescriptor, MavenSession session, DependencyContext dependencyContext) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
executeForkedExecutions
public List<MavenProject> executeForkedExecutions(MojoExecution mojoExecution, MavenSession session, ProjectIndex projectIndex) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
-