原因
由于总所周知的问题,在国内使用SBT是极其心累的事情。
解决
切换SBT的仓库源地址,改为使用国内的。
网上有很多文章推荐使用开源中国的仓库源:
osc: http://maven.oschina.net/content/groups/public/
亲测后,确定已经是没法使用的了。
在网上搜索发现有同仁推荐阿里的maven仓库源,亲测可用,可以根据下面配置进行设置。
配置
在.sbt
目录下创建配置文件 repositories
vim cat ~/.sbt/repositories
把配置copy
进去,保存:wq
即可
[repositories]
local
aliyun: http://maven.aliyun.com/nexus/content/groups/public/
typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
sonatype-oss-releases
maven-central
sonatype-oss-snapshots
验证
执行命令
sbt -v
查看命令输出,发现已经成功可以从maven.aliyun.com/nexus
下载到依赖即表示成功
范例:
... 省略
downloading http://maven.aliyun.com/nexus/content/groups/public/org/scala-lang/jline/2.10.6/jline-2.10.6.jar ...
[SUCCESSFUL ] org.scala-lang#jline;2.10.6!jline.jar (1188ms)
:: retrieving :: org.scala-sbt#boot-scala
confs: [default]
5 artifacts copied, 0 already retrieved (24494kB/117ms)
... 省略