如何从 bash 脚本在 Play Activator 中暂存子项目?

How to stage sub-project in Play Activator from bash script?

在我的游戏项目中,我有一个单独的 akka 模块,我 运行 是独立的。 如果我想暂存这个模块,我通常会执行以下操作:

  1. ./activator
  2. project akkaProject
  3. compile
  4. stage

我可以使用 ./activator compile && ./activator stage 从脚本中暂存主项目,但我找不到正确的语法来为子项目执行此操作(无需进入激活器)。

tl;dr activator akkaProject/stage

您需要将 stage 任务的范围限定到 akkaProject 项目,并且由于 stage 依赖于 compile,您不需要同时执行这两个任务——让 sbt 执行给你。