org.apache.maven.model.plugin
Class DefaultLifecycleBindingsInjector

java.lang.Object
  extended by 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
protected static class DefaultLifecycleBindingsInjector.LifecycleBindingsMerger
           
 
Constructor Summary
DefaultLifecycleBindingsInjector()
           
 
Method Summary
 void injectLifecycleBindings(Model model, ModelBuildingRequest request, ModelProblemCollector problems)
          Injects plugin executions induced by lifecycle bindings into the specified model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultLifecycleBindingsInjector

public DefaultLifecycleBindingsInjector()
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 interface LifecycleBindingsInjector
Parameters:
model - The model into which to inject the default plugin executions for its packaging, must not be null.
request - The model building request that holds further settings, must not be null.
problems - The container used to collect problems that were encountered, must not be null.


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.