org.apache.maven.lifecycle.plan
Class BuildPlan

java.lang.Object
  extended by org.apache.maven.lifecycle.plan.BuildPlan

public class BuildPlan
extends java.lang.Object


Constructor Summary
BuildPlan(LifecycleBindings packaging, LifecycleBindings projectBindings, LifecycleBindings defaults, java.util.Set unbindableMojos, java.util.List tasks)
           
BuildPlan(LifecycleBindings bindings, java.util.Set unbindableMojos, java.util.List tasks)
           
 
Method Summary
 void addDirectInvocationBinding(java.lang.String key, MojoBinding binding)
           
 void addForkedExecution(MojoBinding mojoBinding, BuildPlan plan)
           
 void addForkedExecution(MojoBinding mojoBinding, java.util.List forkedInvocations)
           
 void addLifecycleOverlay(LifecycleBindings overlay)
           
 void addTask(java.lang.String task, MojoBinding binding)
           
 void addUnbindableMojo(MojoBinding binding)
           
 void clearUnbindableMojos()
           
 BuildPlan copy(java.util.List newTasks)
           
 BuildPlan copy(java.lang.String task)
           
 java.util.Map getDirectInvocationBindings()
           
 java.util.Map getForkedDirectInvocations()
           
 java.util.Map getForkedPhases()
           
 LifecycleBindings getLifecycleBindings()
           
 java.util.List getTasks()
           
 java.util.Set getUnbindableMojos()
           
 boolean hasUnbindableMojos()
           
 boolean isFullyResolved(MojoBinding mojoBinding)
           
 boolean isIncludingReports()
           
 void markAsIncludingReports()
           
 void markFullyResolved()
           
 void removeAll(java.util.List mojoBindings)
           
 java.util.List renderExecutionPlan(java.util.Stack executionStack)
           
 void resetExecutionProgress()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildPlan

public BuildPlan(LifecycleBindings packaging,
                 LifecycleBindings projectBindings,
                 LifecycleBindings defaults,
                 java.util.Set unbindableMojos,
                 java.util.List tasks)
          throws LifecycleSpecificationException,
                 LifecycleLoaderException
Throws:
LifecycleSpecificationException
LifecycleLoaderException

BuildPlan

public BuildPlan(LifecycleBindings bindings,
                 java.util.Set unbindableMojos,
                 java.util.List tasks)
          throws LifecycleSpecificationException,
                 LifecycleLoaderException
Throws:
LifecycleSpecificationException
LifecycleLoaderException
Method Detail

markAsIncludingReports

public void markAsIncludingReports()

isIncludingReports

public boolean isIncludingReports()

hasUnbindableMojos

public boolean hasUnbindableMojos()

getUnbindableMojos

public java.util.Set getUnbindableMojos()

clearUnbindableMojos

public void clearUnbindableMojos()

addUnbindableMojo

public void addUnbindableMojo(MojoBinding binding)

isFullyResolved

public boolean isFullyResolved(MojoBinding mojoBinding)

markFullyResolved

public void markFullyResolved()
                       throws NoSuchPhaseException
Throws:
NoSuchPhaseException

addLifecycleOverlay

public void addLifecycleOverlay(LifecycleBindings overlay)

addTask

public void addTask(java.lang.String task,
                    MojoBinding binding)
             throws LifecycleSpecificationException,
                    LifecycleLoaderException
Throws:
LifecycleSpecificationException
LifecycleLoaderException

getLifecycleBindings

public LifecycleBindings getLifecycleBindings()

getTasks

public java.util.List getTasks()

addDirectInvocationBinding

public void addDirectInvocationBinding(java.lang.String key,
                                       MojoBinding binding)

getDirectInvocationBindings

public java.util.Map getDirectInvocationBindings()

getForkedDirectInvocations

public java.util.Map getForkedDirectInvocations()

getForkedPhases

public java.util.Map getForkedPhases()

addForkedExecution

public void addForkedExecution(MojoBinding mojoBinding,
                               BuildPlan plan)

addForkedExecution

public void addForkedExecution(MojoBinding mojoBinding,
                               java.util.List forkedInvocations)

copy

public BuildPlan copy(java.lang.String task)

copy

public BuildPlan copy(java.util.List newTasks)

resetExecutionProgress

public void resetExecutionProgress()

renderExecutionPlan

public java.util.List renderExecutionPlan(java.util.Stack executionStack)
                                   throws NoSuchPhaseException
Throws:
NoSuchPhaseException

removeAll

public void removeAll(java.util.List mojoBindings)
               throws NoSuchPhaseException
Throws:
NoSuchPhaseException


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