sbtランチャーバージョン0.12.1を使用して、CLI引数を使用して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] ^
そして、「ソースファイル名を提供する必要があります」という情報は、mainがCLI引数を取得しなかったことを示すために私のscalaプロジェクトによって提供されます。
以前のバージョンのsbt(参照された質問)で機能したものですか、それとも私は何か間違ったことをしていますか?