diff options
author | Hubert Plociniczak <hubert.plociniczak@epfl.ch> | 2011-11-02 14:34:35 +0000 |
---|---|---|
committer | Hubert Plociniczak <hubert.plociniczak@epfl.ch> | 2011-11-02 14:34:35 +0000 |
commit | b6778be91900b8161e705dc2598ef7af86842b0b (patch) | |
tree | d15e8ec18a37eec212f50f1ace27714d7e7d4d34 /project/build/ForkSBT.scala | |
parent | ac6c76f26d884a94d0c9ff54f055d3f9ab750bac (diff) | |
download | scala-b6778be91900b8161e705dc2598ef7af86842b0b.tar.gz scala-b6778be91900b8161e705dc2598ef7af86842b0b.tar.bz2 scala-b6778be91900b8161e705dc2598ef7af86842b0b.zip |
Begone t1737...
Diffstat (limited to 'project/build/ForkSBT.scala')
-rw-r--r-- | project/build/ForkSBT.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/project/build/ForkSBT.scala b/project/build/ForkSBT.scala index 986c2166dc..b30e35e61f 100644 --- a/project/build/ForkSBT.scala +++ b/project/build/ForkSBT.scala @@ -16,7 +16,7 @@ trait ForkSBT { import java.lang.management.ManagementFactory ManagementFactory.getRuntimeMXBean().getInputArguments().toList } - + private var extraJVMArgs: List[String] = Nil def withJVMArgs[T](args: String*)(body: => T): T = { val saved = extraJVMArgs @@ -27,16 +27,16 @@ trait ForkSBT { // Set a property in forked sbts to inhibit possible forking cycles. def markForked = "-D" + forkProperty + "=true" - + /** Forks a new process to run "sbt task task ...": */ def forkTasks(tasks: String*): Boolean = { require (!isForked, "Tried to fork but sbt is already forked: " + tasks.mkString(" ")) - + val sbtJar = System.getProperty("java.class.path") val sbtMain = "xsbt.boot.Boot" // ok, much of anything. val args = jvmArguments ++ Seq(markForked, "-classpath", sbtJar, sbtMain) ++ tasks - + log.info("Forking: " + args.mkString("java ", " ", "")) Fork.java(None, args, StdoutOutput) == 0 } |