原因
由于總所周知的問題,在國內使用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)
... 省略