SBT上Spark 2.1.0的"未解决依赖"

Pav*_*lov 5 scala intellij-idea sbt

version:="1.0"
scalaVersion:="2.11.8"
ivyScala:= ivyScala.value map {_.copy(overrideScalaVersion = true)}
libraryDependencies + ="org.apache.spark"%%"spark-core"%" 2.1.0"

当我尝试通过sbt组装jar时,我试图让我的开发环境产生火花,但它失败并在我的sbt中显示[error],如下所示:

[warn]  :::::::::::::::::::::::::::::::::::::::::::::: <br/>
[warn]  ::          UNRESOLVED DEPENDENCIES         :: <br/>
[warn]  :::::::::::::::::::::::::::::::::::::::::::::: <br/>
[warn]  :: org.apache.spark#spark-core_2.11;2.1.0: not found <br/>
[warn]  :::::::::::::::::::::::::::::::::::::::::::::: <br/>
[warn] 
[warn]  Note: Unresolved dependencies path: <br/>
[warn]      org.apache.spark:spark-core_2.11:2.1.0  (D:\MyDocument\IDEA\Scala\model\build.sbt#L9-10) <br/>
[warn]        +- org.apache.spark:spark-catalyst_2.11:2.1.0 <br/>
[warn]        +- org.apache.spark:spark-sql_2.11:2.1.0 (D:\MyDocument\IDEA\Scala\model\build.sbt#L15-16) <br/>
[warn]        +- org.apache.spark:spark-hive_2.11:2.1.0 (D:\MyDocument\IDEA\Scala\model\build.sbt#L11-12) <br/>
[warn]        +- default:producttagmodel_2.11:1.0 <br/>
[trace] Stack trace suppressed: run 'last *:update' for the full output. <br/>
[error] (*:update) sbt.ResolveException: unresolved dependency: org.apache.spark#spark-core_2.11;2.1.0: not found 
Run Code Online (Sandbox Code Playgroud)

我的IntelliJ版本是2016.3.5,sbt版本是0.13.13,scala版本是2.11.8; 我发现sbt已经成功下载了spark-core.jar,我在我的.ivy/cache目录中找到它,但它总是显示"未知工件.未重新存档或索引".我已多次刷新我的项目索引,但它没有用.我在IntelliJ缓存干扰的情况下使用相同的build.sbt创建一个新项目,但它不起作用.我对这个问题感到很困惑.
这是我的build.sbt设置如下:

在此输入图像描述

小智 0

如何将依赖项更改为:

libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "2.1.0"
Run Code Online (Sandbox Code Playgroud)

此外,对于 Spark 应用程序,这通常添加为"provided",它不应该包含在 jar 中,因为当您提交作业时,相关的 Spark 库已经安装在驱动程序和执行程序中。