我有自定义 SBT 插件,并在我的项目中使用它。如果插件发生任何更改,我将 publish-local
然后我构建我的项目并在控制台 Resolving <my-plugin-name>;0.2-SNAPSHOT ...
中写入 sbt 。这个解析需要很长时间(大约一分钟)。
为什么需要花费这么多时间从本地存储库解析自定义 sbt 插件以及如何解决此问题?
更新
请注意,我通过代理服务器的网络连接速度很慢。所以很可能就是这个问题。但在这种情况下,我想知道如果我在本地发布了插件,为什么 sbt 需要网络。如果这是问题如何消除网络往返?
最佳答案
如果依赖项是快照,那么 sbt 将尝试从远程存储库解析它,以防它已更新。
另请参阅Re-download a SNAPSHOT version of a dependency using SBT
关于scala - 为什么SBT自定义插件解析速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17236489/