【发布时间】:2017-01-26 15:28:10
【问题描述】:
spark 依赖于旧版本的guava。
我使用sbt assembly 构建我的spark 项目,不包括使用provided 的spark,并包括最新版本的guava。
但是,当运行sbt-assembly 时,guava 依赖项也会从 jar 中排除。
我的 build.sbt:
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % sparkVersion % "provided",
"org.apache.spark" %% "spark-sql" % sparkVersion % "provided",
"org.apache.spark" %% "spark-mllib" % sparkVersion % "provided",
"com.google.guava" % "guava" % "11.0"
)
如果我删除了% "provided",那么spark 和guava 都包括在内。
那么,我怎样才能排除spark 并包括guava?
【问题讨论】:
-
您能否发布您为解决此问题所做的确切更改?我面临着一个类似的问题,我必须遮蔽 jackson-core 库,但我有些困惑。
标签: scala apache-spark sbt