国内使用SBT, 简直是砸电脑的心都有了... 更新个project要更新半天, 经过探索之后, 发现了一些有用的建议:
以下建议基于SBT 的 1.2.8 版本
1 首先是自定义仓库, 配置一个国内的镜像
1-1 在windows下的用户目录下(Linux类似), 有个 .sbt 目录, 在该目录下创建 repositories 文件, 配置如下:
不要配置太多个, # 表示注释, 太多个会一个一个去试,反正等待超时会更久
其中第一个配置是本地的Maven仓库的位置, 优先在本地查找
然后第二个是国内的阿里云镜像, 剩下的就是SBT官方的一些仓库 (central已经强制要求https了)
但是阿里云的镜像可能有一些库没有的, 这样还是需要使用到上面的 central 仓库, 但是访问central 仓库也很慢, 如果有条件的话,还是设置代理会快很多:
socks 代理使用 sbt -DsocksProxyHost=代理主机ip -DsocksProxyPort=端口 (这种好像没用了) 建议直接使用环境变量 SBT_OPTS :
windows: set SBT_OPTS=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 注意不要有双引号
http,https,ftp 代理使用 sbt -Dhttp/https/ftp.proxyHost=代理主机ip -Dhttp/https