我正在尝试使用一些参数运行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'消失了,但错误仍然存在。
答案 0 :(得分:1)
使用特定系统属性集运行应用程序使用sbt构建文件中的设置javaOptions
属性,如下所示。
javaOptions in run += "-Dbootstrap=true"
还将fork选项设置为true以为每次运行启动新的JVM进程。仅当设置了fork选项时才会设置javaOptions
设置。
fork := true
现在运行应用程序的命令只是sbt run