我需要一个任务 myTask 才能在编译任务完成后执行。 我已经尝试了一些我在这个论坛上发现的东西:
反过来就像魅力一样,虽然它不是我想要的。 我的意思是,做:
(在编译中编译)<< =(在编译中编译)依赖于myTask
使myTask首先执行,然后执行编译任务。 但是我需要myTask在编译结束后执行。
有什么想法吗?
非常感谢。
答案 0 :(得分:3)
以下是修改编译任务以调用anotherTask
的一种方法。在build.sbt
中添加以下内容。
lazy val anotherTask = taskKey[Unit]("another task")
anotherTask := println("hello")
compile in Compile := {
val compileAnalysis = (compile in Compile).value
anotherTask.value
compileAnalysis
}