1. コマンドを使ってシーケンスする方法

コマンドを使ってシーケンスする方法 

副作用のみに関心があり、実際には人間がコマンドを次々に入力するのをエミュレートしたいだけなら、カスタムコマンドがまさに必要なものかもしれません。これはリリース手順に役立ちます。

sbt 自身のビルドスクリプトからの例を次に示します。

  commands += Command.command("releaseNightly") { state =>
    "stampVersion" ::
      "clean" ::
      "compile" ::
      "publish" ::
      "bintrayRelease" ::
      state
  }