-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
36 lines (26 loc) · 974 Bytes
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name := "workshop"
organization := "com.grammarly"
version := "0.1"
scalaVersion := "2.11.10"
javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
fork in Test := true
resolvers += Resolver.mavenLocal
val sparkVersion = "2.3.0"
libraryDependencies ++=
Seq(
"org.apache.spark" %% "spark-core" % sparkVersion % "provided",
"org.apache.spark" %% "spark-sql" % sparkVersion % "provided",
"org.apache.spark" %% "spark-mllib" % sparkVersion % "provided",
"com.martinkl.warc" % "warc-hadoop" % "0.1.0-silent",
"com.optimaize.languagedetector" % "language-detector" % "0.7-no-guava",
"com.johnsnowlabs.nlp" %% "spark-nlp" % "1.5.3",
"org.scalatest" %% "scalatest" % "3.0.5" % "test"
)
assemblyMergeStrategy in assembly := {
case x =>
val oldStrategy = (assemblyMergeStrategy in assembly).value
oldStrategy(x)
}
assemblyShadeRules in assembly := Seq(
ShadeRule.rename("com.google.**" -> "shaded.google.@1").inAll
)