查看SBT发布的确切java命令

时间:2013-05-10 00:20:39

标签: java sbt option jrebel

我正在尝试将jrebel与SBT项目集成。以下条目位于build.scala文件中:

javaOptions ++= Seq("-javaagent:/path/to/jrebel.jar", "-Drebel.log=true", "-Drebel.log.file=/path/to/jrebel.log")

但是,当SBT启动时(或者,就此而言,文件更新时)我没有看到任何Jrebel输出,所以我想知道是否有可用于显示的SBT命令/开关SBT发出的确切java命令? (也许这是版本格式的差异?我使用的是SBT版本0.12.2)

1 个答案:

答案 0 :(得分:1)

你做了一些奇怪的事。

如果您希望将jrebel添加到SBT,则必须将javaagent参数添加到调用sbt-launch.jar的命令中。也不要忘记属性文件。 ???你的Build.scala是如此巨大?不可思议的。

如果您要将jrebel添加到Scala应用程序,则SBT将超出范围。只需在某处启动应用程序,它就会重新加载重新编译的类。您只需指定编译的类文件所在的位置。然后使用sbt> 〜包斌。它就像maven,ant或任何其他构建系统。

恕我直言javaOptions只影响fork jvm的特定任务 - 比如编译,测试等。