`sbt run`来自项目目录之外

dhg*_*dhg 20 scala sbt

当我想运行我的Scala项目时,我cd到项目目录并做

$ sbt "run arg1"
Run Code Online (Sandbox Code Playgroud)

如何从项目目录外执行相同的操作?

Chr*_*che 24

我的答案受到这个更普遍的问题的启发:如何从当前的Linux shell运行具有不同工作目录的程序?

(cd myPath/; sbt "run arg1")
Run Code Online (Sandbox Code Playgroud)

要么

(cd myPath/ && exec sbt "run arg1")
Run Code Online (Sandbox Code Playgroud)

  • 如果你想回到原来的目录,只需附加`cd -`.例如`cd myPath; sbt"run arg1"; cd -` (4认同)