在利用Scala创建Spark项目时,提示如下错误:
sbt.librarymanagement.ResolveException:
unresolved dependency: com.artima.supersafe#sbtplugin;1.1.3:
sbt-plugin-releases: unable to get resource for com.artima.supersafe#sbtplugin;1.1.3:
res=https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.artima.supersafe/sbtplugin/scala_2.12/sbt_1.0/1.1.3/ivys/ivy.xml:
java.net.ConnectException: Failed to connect to repo.scala-sbt.org/52.22.123.66:443
提示无法找到Jar包“com.artima.supersafe#sbtplugin;1.1.3”,究其原因,这是因为现有的仓库里并不包含此架包。
解决办法
- 找到SBT的版本,确认是0.13版本还是1.0版本;
有个非常简单的方法,就在错误提示信息里面找,下面的内容则表示本机的SBT版本为1.0(关键字:“sbt_1.0”)。
[warn] https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.artima.supersafe/sbtplugin/scala_2.12/sbt_1.0/1.1.3/ivys/ivy.xml
- 进入SBT的仓库目录,默认为“~/.sbt”,再进入与本机SBT版本号匹配的文件夹;
- 创建“global.sbt”文件,内容如下:

在使用Scala构建Spark项目时遇到SBT启动失败的问题,由于仓库缺少'com.artima.supersafe#sbtplugin;1.1.3'导致。解决方法包括检查SBT版本,根据版本创建'global.sbt'文件进行配置,或者直接编辑SBT仓库的'repository'文件添加缺失依赖。
最低0.47元/天 解锁文章
9135

被折叠的 条评论
为什么被折叠?



