Skip to content

Instantly share code, notes, and snippets.

@vsagar
Created February 17, 2016 13:18
Show Gist options
  • Select an option

  • Save vsagar/40e64c90e92bdcc2605f to your computer and use it in GitHub Desktop.

Select an option

Save vsagar/40e64c90e92bdcc2605f to your computer and use it in GitHub Desktop.
import AssemblyKeys._
assemblySettings
name := "TwitterPopularTags"
version := "0.3.0"
scalaVersion := "2.10.3"
libraryDependencies ++= Seq("org.apache.spark" %% "spark-core" % "0.9.0-incubating",
"org.apache.spark" %% "spark-streaming" % "0.9.0-incubating",
"org.apache.spark" %% "spark-streaming-twitter" % "0.9.0-incubating")
resolvers += "Akka Repository" at "http://repo.akka.io/releases/"
mergeStrategy in assembly <<= (mergeStrategy in assembly) { (old) =>
{
case PathList("javax", "servlet", xs @ _*) => MergeStrategy.last
case PathList("org", "apache", xs @ _*) => MergeStrategy.last
case PathList("com", "esotericsoftware", xs @ _*) => MergeStrategy.last
case "about.html" => MergeStrategy.rename
case x => old(x)
}
}
// put all libs in the lib_managed directory, that way we can distribute eclipse project files
retrieveManaged := true
EclipseKeys.relativizeLibs := true
// Avoid generating eclipse source entries for the java directories
(unmanagedSourceDirectories in Compile) <<= (scalaSource in Compile)(Seq(_))
(unmanagedSourceDirectories in Test) <<= (scalaSource in Test)(Seq(_))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment