aboutsummaryrefslogtreecommitdiff
path: root/project/SparkBuild.scala
diff options
context:
space:
mode:
authorTathagata Das <tathagata.das1565@gmail.com>2012-06-22 15:03:09 -0700
committerTathagata Das <tathagata.das1565@gmail.com>2012-06-22 15:03:09 -0700
commitede615d71965e9aaa0c7019ecb05777f7ca905f2 (patch)
tree096e338c8138031325dc1dd554154ed2874ac66e /project/SparkBuild.scala
parent6ad3e1f1b4c35200426a44360dc2b3477c62459b (diff)
downloadspark-ede615d71965e9aaa0c7019ecb05777f7ca905f2.tar.gz
spark-ede615d71965e9aaa0c7019ecb05777f7ca905f2.tar.bz2
spark-ede615d71965e9aaa0c7019ecb05777f7ca905f2.zip
Fixed issues duplicate class issues in sbt assembly.
Diffstat (limited to 'project/SparkBuild.scala')
-rw-r--r--project/SparkBuild.scala12
1 files changed, 10 insertions, 2 deletions
diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala
index 3830021aed..985de3cde3 100644
--- a/project/SparkBuild.scala
+++ b/project/SparkBuild.scala
@@ -65,16 +65,24 @@ object SparkBuild extends Build {
"it.unimi.dsi" % "fastutil" % "6.4.4",
"colt" % "colt" % "1.2.0"
)
- ) ++ assemblySettings ++ Seq(test in assembly := {})
+ ) ++ assemblySettings ++ extraAssemblySettings
def replSettings = sharedSettings ++ Seq(
name := "spark-repl",
libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-compiler" % _)
- ) ++ assemblySettings ++ Seq(test in assembly := {})
+ ) ++ assemblySettings ++ extraAssemblySettings
def examplesSettings = sharedSettings ++ Seq(
name := "spark-examples"
)
def bagelSettings = sharedSettings ++ Seq(name := "spark-bagel")
+
+ def extraAssemblySettings() = Seq(test in assembly := {}) ++ Seq(
+ mergeStrategy in assembly := {
+ case m if m.toLowerCase.endsWith("manifest.mf") => MergeStrategy.discard
+ case _ => MergeStrategy.first
+ }
+ )
+
}