sbt update
複数の sbt プロジェクトを更新するために、ソース コード内で呼び出したいと思います。シェルでは、これは簡単です:
cd /path/to/project && sbt update
しかしscala.sys.process
、コード内で使用すると、間違ったディレクトリで呼び出されるcd
ため、覚えていません。sbt
次のようなコード:
import scala.sys.process._
("cd /path/to/project" #&& "sbt update").!!
また、ドキュメントには、sbt のプロジェクト パスをコンソール経由で設定する可能性はありませんでした。このようなものがうまくいくといいですね:
"sbt -projectPath /path/to/project update".!!
そのようなことが可能であれば、これは私を混乱から救うでしょう! (特に、UNIX と Windows で動作すること。)