从命令行将参数传递给scala sbt时出错

时间:2017-02-28 06:16:25

标签: scala playframework sbt

我正在尝试使用一些参数运行SBT项目。

sbt -Dbootstrap=true run

但是,我收到了以下错误。

Warning: invalid system property 'bootstrap'
[error] Not a valid command: true (similar: start)
[error] Not a valid project ID: true
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: true (similar: run, runner, target)
[error] true
[error]     ^

我尝试在build.sbt中添加scalacOptions += "-feature",无效的系统属性'bootstrap'消失了,但错误仍然存​​在。

1 个答案:

答案 0 :(得分:1)

使用特定系统属性集运行应用程序使用sbt构建文件中的设置javaOptions属性,如下所示。

javaOptions in run += "-Dbootstrap=true"

还将fork选项设置为true以为每次运行启动新的JVM进程。仅当设置了fork选项时才会设置javaOptions设置。

fork := true

现在运行应用程序的命令只是sbt run