覆盖spark的guava依赖版本

时间:2017-01-25 19:33:51

标签: scala apache-spark sbt

spark取决于guava的旧版本。 我使用spark构建我的sbt assembly项目,使用provided排除了spark,并包含最新版本的guava

但是,在运行sbt-assembly时,{jar}还会排除guava依赖关系。

我的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",则会包含sparkguava

那么,如何排除spark并添加guava

1 个答案:

答案 0 :(得分:2)

您正在寻找着色选项。请参阅here,但基本上您需要添加着色指令。像这样:

.dropdown{ position: relative; }

#dropdownMenu2:hover + #user-list, #user-list:hover{
   display: block;
   position: absolute;
   width: 100%;
   z-index: 1;
   background: #fff;
 }

对于喜欢maven的人来说,还有相应的maven-shade-plugin。