| import AssemblyKeys._ |
| |
| assemblySettings |
| |
| name := "example-scala-stock" |
| |
| organization := "io.prediction" |
| |
| libraryDependencies ++= Seq( |
| "io.prediction" %% "core" % "0.8.0" % "provided", |
| "io.prediction" %% "engines" % "0.8.0" % "provided", |
| "com.github.scopt" %% "scopt" % "3.2.0", |
| "commons-io" % "commons-io" % "2.4", |
| "org.apache.commons" % "commons-math3" % "3.3", |
| "org.apache.mahout" % "mahout-core" % "0.9", |
| "org.apache.spark" %% "spark-core" % "1.1.0" % "provided", |
| "org.apache.spark" %% "spark-mllib" % "1.1.0" |
| exclude("org.apache.spark", "spark-core_2.10") |
| exclude("org.eclipse.jetty", "jetty-server"), |
| "org.clapper" %% "grizzled-slf4j" % "1.0.2", |
| "org.json4s" %% "json4s-native" % "3.2.10", |
| "org.scala-saddle" %% "saddle-core" % "1.3.2" |
| exclude("ch.qos.logback", "logback-classic"), |
| "org.scalanlp" %% "breeze" % "0.7", |
| "org.scalanlp" %% "breeze-natives" % "0.7", |
| "org.scalanlp" % "nak" % "1.2.1", |
| "org.scalatest" %% "scalatest" % "2.2.0" % "test") |
| |
| |
| mergeStrategy in assembly <<= (mergeStrategy in assembly) { (old) => |
| { |
| case PathList("scala", xs @ _*) => MergeStrategy.discard |
| case PathList("org", "xmlpull", xs @ _*) => MergeStrategy.last |
| case x => old(x) |
| } |
| } |
| |
| lazy val root = (project in file(".")).enablePlugins(SbtTwirl) |