gpt4 book ai didi

scala - IntelliJ 上的 SBT 需要很长时间才能刷新

转载 作者:行者123 更新时间:2023-12-04 00:54:00 27 4
gpt4 key购买 nike

我有一个相当大的项目(15 个以上的子项目),它有很多外部依赖项。当我更改 build.sbt 中的一行时然后点击刷新,IntelliJ 会在很长一段时间(30 分钟以上)内解决各种依赖项。

应该这么慢?从命令行使用 sbt 不会超过 30 秒左右。

我在用 -

Macbook pro mid 2015 with 16 GB ram
IntelliJ IDEA Ultimate 2017.2.5
sbt 0.13.13
scala 2.11.11

最佳答案

可以帮助的一件事是缓存依赖项解析,这是从 sbt 0.13.7 开始可用的设置。看看这里:http://www.scala-sbt.org/1.0/docs/Cached-Resolution.html ,但基本上您需要为构建中的所有项目启用以下设置:

updateOptions := updateOptions.value.withCachedResolution(true)

使用此设置,我能够将 IntelliJ 项目刷新时间从 15 分钟缩短到 3 分钟。仍然不理想,但更易于管理。

有一些警告,因为这是一个实验设置,它们在该页面中进行了描述。基本上,如果您有 SNAPSHOT 依赖项,启用它只会让事情变得更糟,所以要注意这一点。

关于scala - IntelliJ 上的 SBT 需要很长时间才能刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47470374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com