Package org.apache.maven.model.plugin
Class DefaultLifecycleBindingsInjector
- java.lang.Object
-
- org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector
-
- All Implemented Interfaces:
LifecycleBindingsInjector
@Component(role=LifecycleBindingsInjector.class) public class DefaultLifecycleBindingsInjector extends Object implements LifecycleBindingsInjector
Handles injection of plugin executions induced by the lifecycle bindings for a packaging.- Author:
- Benjamin Bentmann
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
DefaultLifecycleBindingsInjector.LifecycleBindingsMerger
The domain-specific model merger for lifecycle bindings
-
Constructor Summary
Constructors Constructor Description DefaultLifecycleBindingsInjector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
injectLifecycleBindings(Model model, ModelBuildingRequest request, ModelProblemCollector problems)
Injects plugin executions induced by lifecycle bindings into the specified model.
-
-
-
Method Detail
-
injectLifecycleBindings
public void injectLifecycleBindings(Model model, ModelBuildingRequest request, ModelProblemCollector problems)
Description copied from interface:LifecycleBindingsInjector
Injects plugin executions induced by lifecycle bindings into the specified model. The model has already undergone injection of plugin management so any plugins that are injected by lifecycle bindings and are not already present in the model's plugin section need to be subjected to the model's plugin management.- Specified by:
injectLifecycleBindings
in interfaceLifecycleBindingsInjector
- Parameters:
model
- The model into which to inject the default plugin executions for its packaging, must not benull
.request
- The model building request that holds further settings, must not benull
.problems
- The container used to collect problems that were encountered, must not benull
.
-
-