SBT:如何在另一个任务范围内的另一个任务范围内更改任务的行为?

时间:2016-05-10 17:16:21

标签: scala sbt

我已经定义了这样的自定义任务:

myCustomTask := {
  val file = assembly.value
  println(file)
}

当我在sbt中运行myCustomTask时,它会触发assembly,而assembly会触发test

只有在test触发assembly时,我才能停用myCustomTask吗?换句话说,如果我直接在sbt控制台中运行assembly,则仍应触发test

如果我使用test in assembly := {},无论test如何被调用,都会跳过所有assembly,这不是我想要的。另一方面,test in myCustomTask := {}似乎根本没有效果。

0 个答案:

没有答案