Class MojoExecutor
java.lang.Object
org.apache.maven.lifecycle.internal.MojoExecutor
- Direct Known Subclasses:
- MojoExecutor
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
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static interfaceprotected static classprotected classAggregating mojo executions (possibly) modify all MavenProjects, including those that are currently in use by concurrently running mojo executions.
- 
Constructor SummaryConstructorsConstructorDescriptionMojoExecutor(BuildPluginManager pluginManager, MavenPluginManager mavenPluginManager, LifecycleDependencyResolver lifeCycleDependencyResolver, ExecutionEventCatapult eventCatapult, javax.inject.Provider<MojosExecutionStrategy> mojosExecutionStrategy, MessageBuilderFactory messageBuilderFactory) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidensureDependenciesAreResolved(MojoDescriptor mojoDescriptor, MavenSession session, DependencyContext dependencyContext) voidexecute(MavenSession session, List<MojoExecution> mojoExecutions) executeForkedExecutions(MojoExecution mojoExecution, MavenSession session) protected MojoExecutor.NoExceptionCloseablegetProjectLock(MavenSession session, MojoDescriptor mojoDescriptor) newDependencyContext(MavenSession session, List<MojoExecution> mojoExecutions) protected booleanuseProjectLock(MavenSession session) 
- 
Constructor Details- 
MojoExecutor@Inject public MojoExecutor(BuildPluginManager pluginManager, MavenPluginManager mavenPluginManager, LifecycleDependencyResolver lifeCycleDependencyResolver, ExecutionEventCatapult eventCatapult, javax.inject.Provider<MojosExecutionStrategy> mojosExecutionStrategy, MessageBuilderFactory messageBuilderFactory) 
 
- 
- 
Method Details- 
newDependencyContextpublic DependencyContext newDependencyContext(MavenSession session, List<MojoExecution> mojoExecutions) 
- 
executepublic void execute(MavenSession session, List<MojoExecution> mojoExecutions) throws LifecycleExecutionException - Throws:
- LifecycleExecutionException
 
- 
getProjectLockprotected MojoExecutor.NoExceptionCloseable getProjectLock(MavenSession session, MojoDescriptor mojoDescriptor) 
- 
useProjectLock
- 
ensureDependenciesAreResolvedpublic void ensureDependenciesAreResolved(MojoDescriptor mojoDescriptor, MavenSession session, DependencyContext dependencyContext) throws LifecycleExecutionException - Throws:
- LifecycleExecutionException
 
- 
executeForkedExecutionspublic List<MavenProject> executeForkedExecutions(MojoExecution mojoExecution, MavenSession session) throws LifecycleExecutionException - Throws:
- LifecycleExecutionException
 
 
-