class Buildr::Run::RunTask
Attributes
          classpath[RW]
        
        Classpath dependencies.
          files[R]
        
        Returns file dependencies
          options[R]
        
        Returns the run options.
Public Instance Methods
          
            requires(*files) → self
          
          
          click to toggle source
          
        
        
        
        Adds additional files and directories as dependencies to the task and returns self. When specifying a directory, includes all files in that directory.
# File lib/buildr/run.rb, line 121 def requires(*files) @files.include *files.flatten.compact self end
          run()
          
          click to toggle source
          
        
        
        # File lib/buildr/run.rb, line 138 def run runner.run(self) if runner? end
          runner()
          
          click to toggle source
          
        
        
        # File lib/buildr/run.rb, line 126 def runner @runner ||= guess_runner end
          runner?()
          
          click to toggle source
          
        
        
        # File lib/buildr/run.rb, line 130 def runner? @runner ||= begin guess_runner if project.compile.language rescue nil end end
          
            using(options) → self
          
          
          click to toggle source
          
        
        
        
        Sets the run options from a hash and returns self.
For example:
run.using :main=>'org.example.Main'
# File lib/buildr/run.rb, line 105 def using(*args) args.pop.each { |key, value| @options[key.to_sym] = value } if Hash === args.last until args.empty? new_runner = Run.select_by_name(args.pop) @runner = new_runner.new(project) unless new_runner.nil? end self end
          
            with(*artifacts) → self
          
          
          click to toggle source
          
        
        
        
        Adds files and artifacts as classpath dependencies, and returns self.
# File lib/buildr/run.rb, line 93 def with(*specs) @classpath |= Buildr.artifacts(specs.flatten).uniq self end