SBT快照分辨率

时间:2016-04-18 01:27:26

标签: sbt

我习惯使用Maven,其中SNAPSHOT分辨率被缓存,并且每X时间(或强制使用-U)只会失效。使用SBT,它每次都会解析我的快照,这非常缓慢。有没有办法告诉SBT不要在每次编译时执行快照解析?

1 个答案:

答案 0 :(得分:1)

有关更多详细信息,请参阅sbt 0.13.7和更新的Cached Resolution功能。

在* .sbt项目定义文件中添加:

updateOptions := updateOptions.value.withCachedResolution(true)


修改
根据@ samuel在下面的评论,上面的设置(但)不会影响快照依赖关系,因为它们被标记为"更改"并始终更新。解决方法是在
解决并下载所有依赖项后,在offline模式中使用sbt。

例如,在sbt shell set offline := true