使SBT任务依赖于其他任务

使SBT任务依赖于其他任务,sbt,Sbt,我尝试了以下方法: update := update.dependsOn(myTask) 但它在更新的同时运行myTask,在更新开始之前需要完成myTask 然后我尝试了以下根本不起作用的方法: update := myTask.runBefore(update).value 有什么想法吗 干杯我发现我的任务是在dependsOn或runBefore声明之后定义的,似乎无法解决它 因此,在声明任务之前解决问题。myTask将不会与update并行运行,如果设置了dependsOn。你确定你

我尝试了以下方法:

update := update.dependsOn(myTask)
但它在更新的同时运行myTask,在更新开始之前需要完成myTask

然后我尝试了以下根本不起作用的方法:

update := myTask.runBefore(update).value
有什么想法吗

干杯

我发现我的任务是在dependsOn或runBefore声明之后定义的,似乎无法解决它


因此,在声明任务之前解决问题。

myTask将不会与update并行运行,如果设置了dependsOn。你确定你依靠的是正确的更新吗?你是对的@pfn。我在一个多项目中,所以这个键是在根上定义的。现在我在commons设置中定义了它,它会为每个项目执行它:知道如何使它在更新之前只执行一次吗?在根项目中定义myTask,然后在根项目中依赖myTask