mac下sbt更新依赖慢的问题?

最近回到家里发现sbt的依赖更新非常慢。
在网上找了很多方法。最多的就是更改
.sbt/repositories文件中的信息。添加一些中国的镜像。

但是!
我是mac系统。在user/.sbt/目录下没有发现这个文件,然后按照以往的尿性,我新建了一个同名文件。然后添加了这些内容。但是,并没有发生什么改变。下载的路径依然是repo1.

所以,想再问下有没有遇到相同问题的朋友,帮我解决下~

实在是慢的可以,已经无法忍受了

阅读 7.9k
4 个回答

2021-07-28 更新:

现在 sbt 的版本是 1.5.x ,目前 sbt 已内置 coursier,而且也内置了 maven 官方仓库。

所以现在这个问题应该消失了,不会出现更新依赖慢的问题了。


  1. 参考这个: https://segmentfault.com/a/11...
  2. 同时使用 sbt-coursier 插件: https://github.com/coursier/c...

然后再通过网络加速,应该就可以了…

我是用brew安装的。卸载之后重新安装了一遍,发现有效果了。不知道什么原因。只能说重启大法好

在sbt启动配置中加两句话,mac的话没用过,Linux下可以参考下面的启动脚本,其中<config-file> 是repositories 文件的路径

#!/bin/sh
SBT_OPTS="-Xms512M -Xmx1G -Xss2M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1024M -Dsbt.override.build.repos=true -Dsbt.repository.config=<config-file>"
java -d64 -jar `dirname $0`/sbt-launch.jar "$@"

oschina的源早已失效了,换 阿里的

推荐问题
宣传栏