Hi,

I want to have several buildr run tasks.  My current run task looks like this:

task :run => :compile do
    Java.java "cc.HelloWorld", "arg1",
    :classpath => [ compile.dependencies, compile.target ],
    :java_args => ["-server", "-Xmx2048m"]
end

I thought I could just do:

task :run_with_blah to run with, say, "cc.ByeByeWorld" instead, but I
get a "don't know what to do with run_with_blah" error when I try to
run `buildr run_with_blah`.

The other thing I want is to be able to pass parameters to whatever it
is I'm running, instead of having to hard-code it in the build script.
 Can you access command line options from the buildfile script, or
does buildr eat them when it interprets it?  E.g.,

$ buildr run file1 file2

and use file1 and file2 as arguments to the class called in run.  This
could work for different main classes as well, where I'd just pass the
class name as an argument like

$ buildr run HelloWorld arg1 arg2

There may be a nicer way to accomplish what I'm doing here, for
instance with a testing framework.  I'd welcome any suggestions along
these lines too.

Cheers,
Nick

Reply via email to