我已经定义了这样的自定义任务:
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 := {}
似乎根本没有效果。