我正在编写一个sbt任务,需要在编译之前做一些工作(例如在update
阶段)。
如果我在编译特定项目之前添加依赖项,我就这样做:
project settings (
compile <<= (compile in Compile) dependsOn myTask
)
如果我想在update
之前执行此操作,我会做
project settings (
update <<= (update in Compile) dependsOn myTask
)
但是如何在之后 update
但在任何compile
之前执行此操作?
答案 0 :(得分:1)
试试这个:
(update in Compile) := {
((update in Compile) andFinally {
myTask.value
}).value
}