如何在sbt中添加对更新阶段的依赖?

时间:2014-08-05 17:11:01

标签: sbt

我正在编写一个sbt任务,需要在编译之前做一些工作(例如在update阶段)。

如果我在编译特定项目之前添加依赖项,我就这样做:

project settings (
  compile <<= (compile in Compile) dependsOn myTask
)

如果我想在update之前执行此操作,我会做

project settings (
  update <<= (update in Compile) dependsOn myTask
)

但是如何在之后 update但在任何compile之前执行此操作?

1 个答案:

答案 0 :(得分:1)

试试这个:

(update in Compile) := {
  ((update in Compile) andFinally {
    myTask.value
  }).value
}