我正在遍历SBT: The Missing Tutorial以更好地了解sbt。在本教程的Writing your own tasks部分中,编写了以下代码:
gitCommitCountTask := {
val branch = Process("git symbolic-ref -q HEAD").lines.head.replace("refs/heads/","")
val commitCount = Process(s"git rev-list --count $branch").lines.head
println(s"total number of commits on [$branch]: $commitCount")
commitCount
}
没有明确指示应将此代码添加到哪个目录或文件。谁能指出我正确的方向。 谢谢
答案 0 :(得分:1)
此代码上方的文本为:
创建自定义任务是一个两步过程:
- 您必须为任务定义
TaskKey
- 您必须提供任务定义
要编写任务,我们将首先编写
gitCommitCountTask
taskKey
在build.sbt
文件中
因此,任务密钥和任务定义都应放在项目根目录的build.sbt
文件中。