build.sbt 1.11 KB
Newer Older
高雅喆's avatar
高雅喆 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
name := """Node2vec"""

lazy val commonSettings = Seq(
  version := "0.2",
  organization := "com.gmei",
  scalaVersion := "2.11.8",
  test in assembly := {}
)

autoScalaLibrary := false

val sparkVersion = "2.2.1"

libraryDependencies ++= Seq(
15 16 17 18 19 20 21 22 23 24 25 26 27 28
  "org.apache.spark" %% "spark-core" % sparkVersion,
  "org.apache.spark" %% "spark-sql" % sparkVersion,
  "org.apache.spark" %% "spark-hive" % sparkVersion,
  "org.apache.spark" %% "spark-streaming" % sparkVersion,
  "org.apache.spark" %% "spark-streaming-kafka-0-10" % sparkVersion,
  "org.apache.spark" %% "spark-mllib" % sparkVersion,

  "mysql" % "mysql-connector-java" % "5.1.38",
  "com.typesafe" % "config" % "1.3.2",

  "org.apache.logging.log4j" % "log4j-scala" % "11.0" pomOnly(),
  "org.scalatest" %% "scalatest" % "3.0.5" % "test",
  "com.github.nscala-time" %% "nscala-time" % "2.18.0",
  "com.github.scopt" %% "scopt" % "3.7.0",
高雅喆's avatar
高雅喆 committed
29
  "com.google.guava" % "guava" % "19.0"
高雅喆's avatar
高雅喆 committed
30 31 32 33 34
)

lazy val root = (project in file(".")).settings(commonSettings: _*)

assemblyMergeStrategy in assembly := {
35 36
  case PathList("META-INF", xs @ _*) => MergeStrategy.discard
  case x => MergeStrategy.first
高雅喆's avatar
高雅喆 committed
37
}