如何在多项目build.sbt文件中配置set-revolver

时间:2014-11-11 13:24:48

标签: scala sbt

有人可以向我提供一个示例build.sbt文件,展示如何在多个项目中使用左轮手枪吗?

具体到哪个Revolver.settings语句应该在顶级或一个或多个子项目中?顶级对我不起作用,我不能在没有构建破坏的情况下将其添加到子项目中。

当我在项目顶层添加设置时它的价值是什么我得到以下错误

> project backend
> re-start 2551
[error] Expected ID character
[error] Not a valid command: re-start
[error] Expected project ID
[error] Expected configuration
[error] Expected ':' (if selecting a configuration)
[error] Expected key
[error] Expected '::'
[error] Not a valid key: re-start (similar: state, startYear, cross-target)
[error] re-start 2551
[error]         ^

1 个答案:

答案 0 :(得分:0)

原来你需要在子项目目录中创建第二个build.sbt文件,然后在那里放置设置。此存根构建文件的示例如下:

Revolver.settings

javaOptions in run ++= Seq("-Djava.library.path=lib")

javaOptions in Revolver.reStart ++= Seq("-Dconfig.resource=dev.conf", "-Djava.library.path=src/universal/lib")

mainClass in Revolver.reStart := Some("com.example.Main")