【发布时间】:2013-06-18 20:57:20
【问题描述】:
当我更改项目的依赖项之一时,sbt 会为所有依赖项运行解析(不仅针对已更改的依赖项)。在多模块项目中为每个项目做这样的冗余解析,尤其耗时。
为什么 sbt 做出如此多余的解析?有没有办法让分辨率更智能?
【问题讨论】:
-
如果依赖项发生了变化,那么新版本也可能更改为它的依赖项,依此类推。唯一安全的做法是重新创建整个依赖树。 (不要忘记创建动态依赖项,将迫使 ivy 不断地重新检查存储库以找出依赖项的最新版本可能是什么)。