Skip to content

Instantly share code, notes, and snippets.

@csbond007
Created October 25, 2016 18:44
Show Gist options
  • Save csbond007/74750a40727c4c622323d446f744c06c to your computer and use it in GitHub Desktop.
Save csbond007/74750a40727c4c622323d446f744c06c to your computer and use it in GitHub Desktop.
name := "SampleApp"
version := "1.0"
scalaVersion := "2.10.6"
libraryDependencies += "org.apache.spark" %% "spark-core" % "1.6.2" % "provided"
libraryDependencies += "org.apache.spark" %% "spark-sql" % "1.6.2" % "provided"
libraryDependencies += "com.datastax.cassandra" % "cassandra-driver-core" % "3.1.1"
libraryDependencies += "com.datastax.spark" % "spark-cassandra-connector_2.10" % "1.6.1"
jarName in assembly :="my-project-assembly.jar"
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)
resolvers += "Akka Repository" at "http://repo.akka.io/releases/"
mergeStrategy in assembly <<= (mergeStrategy in assembly) { (old) =>
{
case PathList("netty", "handler", xs @ _*) => MergeStrategy.first
case PathList("netty", "buffer", xs @ _*) => MergeStrategy.first
case PathList("netty", "common", xs @ _*) => MergeStrategy.first
case PathList("netty", "transport", xs @ _*) => MergeStrategy.first
case PathList("netty", "codec", xs @ _*) => MergeStrategy.first
case PathList("META-INF", "io.netty.versions.properties") => MergeStrategy.first
case x => old(x)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment