文档http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Tasks.html解释了如何向build.sbt添加任务,但是如何在build.scala中添加一个?谢谢
Set*_*sue 10
您声明的部分TaskKey在两种格式中都是相同的:val myTask = taskKey....
你写出来的部分Initialize[Task[T]]是一样的:myTask := ....
唯一的区别是后者出现的背景.
在.sbt格式中,它本身出现,用空行与其他东西分开.
在.scala格式中,您必须将设置添加到项目中.这在http://www.scala-sbt.org/release/docs/Getting-Started/Full-Def.html中有记录,无论我们是在谈论任务还是常规设置,都是一样的.
这是一个完整的工作示例:
import sbt._
object MyBuild extends Build {
val myTask = taskKey[Unit]("...")
lazy val root =
Project(id = "MyProject", base = file("."))
.settings(
myTask := { println("hello") }
)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2273 次 |
| 最近记录: |