我习惯使用Maven,其中SNAPSHOT分辨率被缓存,并且每X时间(或强制使用-U)只会失效。使用SBT,它每次都会解析我的快照,这非常缓慢。有没有办法告诉SBT不要在每次编译时执行快照解析?
答案 0 :(得分:1)
有关更多详细信息,请参阅sbt 0.13.7和更新的Cached Resolution功能。
在* .sbt项目定义文件中添加:
updateOptions := updateOptions.value.withCachedResolution(true)
修改强>
根据@ samuel在下面的评论,上面的设置(但)不会影响快照依赖关系,因为它们被标记为"更改"并始终更新。解决方法是在解决并下载所有依赖项后,在offline
模式中使用sbt。
例如,在sbt shell set offline := true
。