sbt:在包装之前等待任务完成

时间:2015-02-23 08:52:00

标签: sbt sbt-native-packager

我在我的sbt构建上有多个子项目,其中一个我有一个任务,我想阻止(该特定子项目的其余部分),直到完成

基本上该任务是将我需要的一些文件复制到Play / s / public文件夹中的副本,因此我需要在完成打包之前完成它(这些是我在生产模式下只需要的文件所以基本上只有我在舞台/包装时需要它但不能编译)

我现在的问题是sbt并行运行任务然后它变成了一场比赛,有时并不是所有的文件都能按时完成,有些文件没有打包。

(我也试过让它依赖于一个只做拷贝的新项目,认为这个项目会等待复制项目,因为它依赖于它,但随后复制将每次运行,即使在编译时我只想要它运行舞台/包

有没有办法正确地做到这一点? 谢谢!

1 个答案:

答案 0 :(得分:2)

尝试让dependee任务在完成时返回一些值(例如File),然后将该任务作为依赖任务的map参数。