2012-11-17 41 views

回答

2

您可以编写自定义runWithInput任务,通过运行一个新的JVM进程从一个参数文件重定向输入可以实现这个要求。 见https://github.com/harrah/xsbt/wiki/Processhttps://github.com/harrah/xsbt/wiki/Getting-Started-Custom-Settings

+0

哎唷!是的,很明显,我可以做到这一点,但我宁愿希望有一种不涉及这种骇客水平的标准方式。我猜不是:-( –

+0

我不确定SBT是否在调用'run'时运行一个新进程 - 我认为它只是创建一个带有编译类的新类加载器,并且运行在同一个JVM上。不知道是否可以在现有的JVM中重定向标准输入 – axel22

+0

啊是的 - 这是有道理的,我猜。时间为一个sbt插件,也许... –