anchor.diff:  include::../demo/buildnsf/build.xml[tag=build]
   ----
   
  -You can see that this target depends on *init*. *init* depends on clean, so when we execute this *build* target what will really happen is the following order of execution:
  +You can see that the *build* target depends on *init*. *init* depends on clean, so when we execute this *build* target what will really happen is the following order of execution:
   
       clean -> init -> build
   
   ==== To run the Build
  +
  +Before running the build, we make sure Domino Designer will be able to listen for the instructions to build something.
  +
  +If Domino Designer is running, make sure the Headless designer PLugin server is started.
  +If Domino Designer is not running, make sure the Headless designer plugin is configured to auto-start when Domino Designer starts.
   
   1. Open your command line
   2. Change directory to the the *demo/buildnsf* folder
  
positive.code: include::../demo/buildnsf/build.xml[tag=buildfail]
  ----
  
  Since it is not the default target, we will tell ant that that is the target we want to build by including the target name in the command line arguments.
  
  1. issue the command `ant buildfail'
  
  You should then see an output like so:
  
  
negative.code: 
  === Run a Successful Build
  
  There is also a target called *build*. This will build the NSF.
  This target is also listed as the default target in the root element of the build.xml file.
  
  This target makes use of the *bxp:buildnsf* task which will connect to the Headless Designer Plugin, and instruct it to build the nsf as specified by the task attributes.
  
  