Я попробовал запустить проект scala с аргументами CLI, используя sbt launcher version 0.12.1. Он работает нормально, когда запускается из приглашения scala:
$ sbt
[info] (...)
> run sth
(...)
[success] Total time: 0 s, completed Nov 9, 2012 3:04:47 PM
Но когда я хочу запустить его из оболочки, например этот ответ, я получаю сообщение об ошибке:
$ 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 (в упомянутом вопросе), или я делаю что-то неправильно?