我尝试使用 sbt 启动器版本 0.12.1 使用 CLI 参数运行我的 scala 项目。从 scala 提示符运行时它工作正常:
$ sbt
[info] (...)
> run sth
(...)
[success] Total time: 0 s, completed Nov 9, 2012 3:04:47 PM
但是,当我想从 shell 中运行它时,例如按照这个答案,我得到一个错误:
$ sbt "run sth"
[info] (...)
you need to provide source file name
[success] Total time: 0 s, completed Nov 9, 2012 3:07:07 PM
[error] Not a valid command: sth (similar: set, last, shell)
[error] Expected '/'
[error] Expected ':'
[error] Not a valid key: sth (similar: test, state, watch)
[error] sth
[error] ^
我的 scala 项目给出了“您需要提供源文件名”信息,以表明 main 没有获得任何 CLI 参数。
它是在以前版本的 sbt 中起作用的东西(在引用的问题中),还是我做错了什么?