# File lib/bee.rb, line 529
    def run(dry=false)
      current_dir = Dir.pwd
      begin
        for depend in @depends
          @targets.run_target(depend, dry)
        end
        @targets.build.listener.target(self) if 
          @targets.build.listener and @targets.is_last(self)
        for task in @script
          run_task(task, dry)
        end
      ensure
        Dir.chdir(current_dir)
      end
    end