建立一個簡單的任務
定義任務所需的只是宣告它的型別和描述:
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.