0

我正在为 bower ( https://github.com/MasseGuillaume/sbt-bower ) 编写一个 sbt 插件。

我想在 sbt update 或 start 时启动一个任务。例如,在更新 ivy 依赖项后,更新前端依赖项。

我在考虑取决于更新任务,但它不会映射。

override lazy val settings: Seq[Setting[_]] = inConfig(Bower) (Seq (
    install <<= update map( _ => installTask )
  ))
4

1 回答 1

0

通常,使您的任务依赖于它的使用位置。听起来您的解析结果应该添加到 managedResources 中,因此您应该将自定义前端更新任务的结果附加到 managedResources 中,并且只要有人需要资源(如包、运行等),它将自动运行。确保更新任务检查它是否需要工作,因为每次运行其他任务时都会运行它。

——马克·哈拉

于 2013-05-01T15:54:21.470 回答