Example #1
0
 /**
  * Performs the tasks by calling the main method of this target that
  * actually executes the tasks.
  *
  * This method is for ZE2 and used for proper exception handling of
  * task exceptions.
  */
 public function performTasks()
 {
     try {
         // try to execute this target
         $this->project->fireTargetStarted($this);
         $this->main();
         $this->project->fireTargetFinished($this, $null = null);
     } catch (BuildException $exc) {
         // log here and rethrow
         $this->project->fireTargetFinished($this, $exc);
         throw $exc;
     }
 }