def launch(task)
jline = [File.expand_path("lib/jline.jar", Scalac.scala_home)].find_all { |f| File.exist? f }
jline = ['jline:jline:jar:0.9.94'] if jline.empty?
cp = project.compile.dependencies +
Scalac.dependencies +
project.test.dependencies +
task.classpath
java_args = jrebel_args + task.java_args
props = jrebel_props(project).merge(task.properties)
Java::Commands.java 'scala.tools.nsc.MainGenericRunner',
'-cp', cp.join(File::PATH_SEPARATOR),
{
:properties => props,
:classpath => cp + jline,
:java_args => java_args
}
end