如何在交互模式下运行 sbt multiple 命令

Juh*_*uh_ 5 sbt

我想在 sbt 交互模式下运行几个 sbt 命令,即不离开 sbt “shell”?

(注意: 有些问题回答了如何在标准 shell 中使用 sbt 将参数传递给 sbt-commands。不是我在这里想要的)

示例:我在 sbt 交互式 shell 中,我想运行“test:compile”,然后运行“test”

我知道 test 会调用 required 编译,但在这个例子中,我想在任何测试开始之前运行所有子项目的编译。

Jus*_*ser 6

要在 sbt shell 中按顺序运行命令,请使用;链接命令:

> ;test:compile ;test
Run Code Online (Sandbox Code Playgroud)

但是请注意,运行该test任务将在必要时编译您的源代码,而无需显式运行该compile任务。