0

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

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

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

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

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

4

1 回答 1

2

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

于 2015-02-24T13:48:44.100 回答