为什么SBT自定义插件分辨率很慢

时间:2013-06-21 13:28:14

标签: scala sbt ivy

我有我的自定义SBT插件,我在我的项目中使用它。如果插件发生任何变化,我会publish-local然后构建我的项目并在控制台Resolving <my-plugin-name>;0.2-SNAPSHOT ...中写入sbt。这个决议需要很长时间(约一分钟)。

为什么从本地存储库解析自定义sbt插件需要花费这么多时间以及如何解决这个问题?

更新

请注意,我通过代理服务器的网络连接速度很慢。所以可能是问题所在。但在这种情况下,我想知道为什么sbt需要网络,如果我有我的插件发布 - 本地。如果这是如何消除网络往返的问题?

1 个答案:

答案 0 :(得分:2)

如果依赖项是SNAPSHOT,则sbt将尝试从远程存储库中解析它,以防它已被更新。

另见Re-download a SNAPSHOT version of a dependency using SBT