如何在sbt中的'package'期间禁用依赖项解析

dk1*_*k14 5 scala ivy sbt

我们有多个子项目和复杂的相互依赖项目.子项目共享类似的外部依赖项集(Spring,Apache等).

即使在脱机模式下,依赖项解析(可能是因为冗余依赖性检查)也需要花费大量时间.

怎么解决这个?如何在打包期间禁用更新和重新解析外部依赖项.

版本:0.12.1

Mar*_*rah 2

skip in update := true将阻止update进行任何工作。它使用前面的结果update来代替。

请注意,这意味着update自上次运行以来必须已运行(可能是间接)clean,自上次运行以来对依赖项配置的更改将被忽略,并且缓存必须仍包含来自上一个 的 jar update

update直接运行会覆盖该skip设置并导致update正常运行。

最后,相似的依赖项集并不一定意味着依赖项解析会更快。它仅意味着每个依赖项的网络访问、下载和元数据解析不应执行多次。

  • 我必须在哪个文件中提及 `skip in update := true` (2认同)