【问题标题】:sbt: wait for a task to finish before packagingsbt:在打包之前等待任务完成
【发布时间】:2015-04-24 13:06:36
【问题描述】:

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

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

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

(我也尝试让它依赖于一个只进行复制的新项目,我认为这个项目会等待复制项目,因为它依赖于它,但是复制每次都会运行,即使在编译时也是如此,我只想要它为舞台/包运行

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

【问题讨论】:

    标签: sbt sbt-native-packager


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 2011-03-19
      相关资源
      最近更新 更多