【发布时间】:2018-04-10 03:54:47
【问题描述】:
这是我编写的SBT构建文件
name := "HelloSpark"
version := "1.0"
scalaVersion := "2.12.2"
libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "2.1.1"
当我运行 sbt package 时,我收到错误消息
[错误] (*:update) sbt.ResolveException: unresolved dependency: org.apache.spark#spark-core_2.11;2.1.1: not found
[错误] 总时间:2 秒,2017 年 10 月 29 日上午 1:01:13 完成
【问题讨论】:
-
一般来说,您不能将一个版本的 Scala 编译器与使用不同版本构建的库一起使用。在这里,您指定了一个 Scala 2.12 编译器以及为 Scala 2.11 构建的库。那是行不通的。为确保库与编译器匹配,如果在组织和工件名称之间使用
%%运算符,则可以跳过版本后缀。也就是说,使用"org.apache.spark" %% "spark-core" % "2.1.1"的依赖项而不是"org.apache.spark" % "spark-core_2.11" % "2.1.1"。 Spark 目前不支持 2.12,所以设置scalaVersion := "2.11.11"。 -
您使用的是公司网络吗?你可能在代理背后?你能显示来自
sbt package的整个日志吗? (编辑您的问题并粘贴输出)。谢谢。
标签: scala apache-spark sbt