org.apache.maven.lifecycle
Class LifecycleUtils

java.lang.Object
  extended by org.apache.maven.lifecycle.LifecycleUtils

public class LifecycleUtils
extends java.lang.Object


Method Summary
static void addMojoBinding(java.lang.String phaseName, MojoBinding mojoBinding, LifecycleBinding lifecycleBinding)
           
static void addMojoBinding(java.lang.String phaseName, MojoBinding mojo, LifecycleBindings bindings)
           
static LifecycleBinding cloneBinding(LifecycleBinding binding)
           
static LifecycleBindings cloneBindings(LifecycleBindings bindings)
           
static MojoBinding cloneMojoBinding(MojoBinding binding)
           
static java.lang.String createMojoBindingKey(MojoBinding mojoBinding, boolean considerExecutionId)
          Deprecated. Use MojoBindingUtils.createMojoBindingKey(MojoBinding, boolean) instead.
static LifecycleBinding findLifecycleBindingForPhase(java.lang.String phaseName, LifecycleBindings lifecycles)
           
static MojoBinding findMatchingMojoBinding(MojoBinding mojoBinding, LifecycleBindings inBindings, boolean considerExecutionId)
           
static Phase findPhaseForMojoBinding(MojoBinding mojoBinding, LifecycleBindings lifecycleBindings, boolean considerExecutionId)
           
static java.util.List getMojoBindingListForLifecycle(java.lang.String stopPhase, LifecycleBinding lifecycle)
           
static java.util.List getMojoBindingListForLifecycle(java.lang.String stopPhase, LifecycleBindings bindings)
           
static java.util.List getValidBuildPhaseNames()
           
static java.util.List getValidCleanPhaseNames()
           
static java.util.List getValidPhaseNames()
           
static java.util.List getValidSitePhaseNames()
           
static boolean isMojoBindingPresent(MojoBinding binding, java.util.List candidates, boolean considerExecutionId)
           
static boolean isValidPhaseName(java.lang.String phaseName)
           
static LifecycleBindings mergeBindings(LifecycleBindings existingBindings, LifecycleBindings newBindings, LifecycleBindings defaultBindings, boolean mergeConfigIfExecutionIdMatches)
           
static LifecycleBindings mergeBindings(LifecycleBindings existingBindings, LifecycleBindings newBindings, LifecycleBindings defaultBindings, boolean mergeConfigIfExecutionIdMatches, boolean reverseConfigMergeDirection)
           
static void removeMojoBinding(java.lang.String phaseName, MojoBinding mojoBinding, LifecycleBinding lifecycleBinding, boolean considerExecutionId)
           
static void removeMojoBindings(java.util.List toRemove, LifecycleBinding removeFrom, boolean considerExecutionId)
           
static void removeMojoBindings(java.util.List toRemove, LifecycleBindings bindings, boolean considerExecutionId)
           
static void setOrigin(LifecycleBindings bindings, java.lang.String origin)
           
static void setupTrackingInfo(LifecycleBindings bindings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setupTrackingInfo

public static void setupTrackingInfo(LifecycleBindings bindings)

setOrigin

public static void setOrigin(LifecycleBindings bindings,
                             java.lang.String origin)

getMojoBindingListForLifecycle

public static java.util.List getMojoBindingListForLifecycle(java.lang.String stopPhase,
                                                            LifecycleBindings bindings)
                                                     throws NoSuchPhaseException
Throws:
NoSuchPhaseException

getMojoBindingListForLifecycle

public static java.util.List getMojoBindingListForLifecycle(java.lang.String stopPhase,
                                                            LifecycleBinding lifecycle)
                                                     throws NoSuchPhaseException
Throws:
NoSuchPhaseException

findLifecycleBindingForPhase

public static LifecycleBinding findLifecycleBindingForPhase(java.lang.String phaseName,
                                                            LifecycleBindings lifecycles)
Returns:
null if the phase is not contained in any of the lifecycles.

removeMojoBinding

public static void removeMojoBinding(java.lang.String phaseName,
                                     MojoBinding mojoBinding,
                                     LifecycleBinding lifecycleBinding,
                                     boolean considerExecutionId)
                              throws NoSuchPhaseException
Throws:
NoSuchPhaseException

addMojoBinding

public static void addMojoBinding(java.lang.String phaseName,
                                  MojoBinding mojoBinding,
                                  LifecycleBinding lifecycleBinding)
                           throws NoSuchPhaseException
Throws:
NoSuchPhaseException

addMojoBinding

public static void addMojoBinding(java.lang.String phaseName,
                                  MojoBinding mojo,
                                  LifecycleBindings bindings)
                           throws LifecycleSpecificationException
Throws:
LifecycleSpecificationException

mergeBindings

public static LifecycleBindings mergeBindings(LifecycleBindings existingBindings,
                                              LifecycleBindings newBindings,
                                              LifecycleBindings defaultBindings,
                                              boolean mergeConfigIfExecutionIdMatches)

mergeBindings

public static LifecycleBindings mergeBindings(LifecycleBindings existingBindings,
                                              LifecycleBindings newBindings,
                                              LifecycleBindings defaultBindings,
                                              boolean mergeConfigIfExecutionIdMatches,
                                              boolean reverseConfigMergeDirection)

findMatchingMojoBinding

public static MojoBinding findMatchingMojoBinding(MojoBinding mojoBinding,
                                                  LifecycleBindings inBindings,
                                                  boolean considerExecutionId)

removeMojoBindings

public static void removeMojoBindings(java.util.List toRemove,
                                      LifecycleBindings bindings,
                                      boolean considerExecutionId)
                               throws NoSuchPhaseException
Throws:
NoSuchPhaseException

removeMojoBindings

public static void removeMojoBindings(java.util.List toRemove,
                                      LifecycleBinding removeFrom,
                                      boolean considerExecutionId)
                               throws NoSuchPhaseException
Throws:
NoSuchPhaseException

cloneBindings

public static LifecycleBindings cloneBindings(LifecycleBindings bindings)

cloneBinding

public static LifecycleBinding cloneBinding(LifecycleBinding binding)

cloneMojoBinding

public static MojoBinding cloneMojoBinding(MojoBinding binding)

findPhaseForMojoBinding

public static Phase findPhaseForMojoBinding(MojoBinding mojoBinding,
                                            LifecycleBindings lifecycleBindings,
                                            boolean considerExecutionId)

isMojoBindingPresent

public static boolean isMojoBindingPresent(MojoBinding binding,
                                           java.util.List candidates,
                                           boolean considerExecutionId)

isValidPhaseName

public static boolean isValidPhaseName(java.lang.String phaseName)

getValidPhaseNames

public static java.util.List getValidPhaseNames()

getValidBuildPhaseNames

public static java.util.List getValidBuildPhaseNames()

getValidCleanPhaseNames

public static java.util.List getValidCleanPhaseNames()

getValidSitePhaseNames

public static java.util.List getValidSitePhaseNames()

createMojoBindingKey

public static java.lang.String createMojoBindingKey(MojoBinding mojoBinding,
                                                    boolean considerExecutionId)
Deprecated. Use MojoBindingUtils.createMojoBindingKey(MojoBinding, boolean) instead.



Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.