And as a follow up question:  In buildr/run.rb when the run task is setup
you see this:

after_define(:run => :test) do |project|
  project.run.with project.test.compile.dependencies
  project.run.with project.test.compile.target if
project.test.compile.target
end

Why would the test compile dependencies and test target dir automatically
be added to the classpath?  If I am running my application I don't want the
test dependencies.  It seems like this should be added by the user if they
want it but not imposed by the build system.

Thoughts?

-russ

On Thu, Mar 8, 2012 at 12:44 PM, Antoine Toulme <[email protected]>wrote:

> I think you are correct.
>
> On Thu, Mar 8, 2012 at 11:40, Russ Teabeault <[email protected]
> >wrote:
>
> > If you look at the source code for the JavaRunner
> >
> > def run(task)
> >  fail "Missing :main option" unless task.options[:main]
> >  cp = project.compile.dependencies + [project.path_to(:target, :classes)]
> > + task.classpath
> >  Java::Commands.java(task.options[:main], {
> >    :properties => jrebel_props(project).merge(task.options[:properties]
> ||
> > {}),
> >    :classpath => cp,
> >    :java_args => jrebel_args + (task.options[:java_args] || [])
> >  })
> > end
> >
> > You see that it automatically adds the projects compile dependencies and
> > the target/classes directory to the classpath.  Should it also not add
> > target/resources to classpath?
> >
> > Thanks,
> >
> > Russell Teabeault
> >
>

Reply via email to