建立一個簡單的任務

定義任務所需的只是宣告它的型別和描述:

lazy val exampleTask = taskKey[Unit]("An example task that will return no value.")

因為 Unit 是型別,所以此任務完全由副作用組成。一旦定義,實施行動:

exampleTask := {
  val s: TaskStreams = streams.value
  s.log.info("The example task was executed.")
}

如果這些是在 build.sbt 中定義的,你可以載入專案並執行它:

> exampleTask
[info] The example task was executed.