我们有多个子项目和复杂的相互依赖项目。子项目共享类似的外部依赖项集(Spring,Apache等)。
即使在离线模式下,依赖项解析也需要花费大量时间(可能是因为冗余依赖项检查)。
如何解决这个问题?如何在打包过程中禁用更新和重新解析外部依赖关系。
版本:0.12.1
答案 0 :(得分:1)
skip in update := true
会阻止update
做任何工作。它使用之前update
的结果。
请注意,这意味着update
必须自上次clean
运行(可能是间接的),自上次运行以来对依赖关系配置的更改将被忽略,并且缓存仍必须包含jar来自之前的update
。
直接运行update
会覆盖skip
设置并导致update
正常运行。
最后,类似的依赖关系集并不一定意味着依赖关系解析会更快。它只意味着每个依赖项不应该多次执行网络访问,下载和元数据解析。