-
Notifications
You must be signed in to change notification settings - Fork 21
/
build.sbt
47 lines (40 loc) · 1.35 KB
/
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
37
38
39
40
41
42
43
44
45
46
47
name := "guacamole"
version := "0.1.0-SNAPSHOT"
sparkVersion := "1.6.1"
hadoopVersion := "2.7.2"
providedDeps ++= Seq(
libraries.value('spark),
libraries.value('hadoop),
libraries.value('mllib)
)
libraryDependencies ++= Seq(
libraries.value('args4j),
libraries.value('args4s),
libraries.value('bdg_formats),
libraries.value('hadoop_bam),
libraries.value('kryo),
libraries.value('quinine_core),
libraries.value('spark_commands),
libraries.value('spark_util),
libraries.value('spire),
"org.hammerlab.adam" %% "adam-core" % "0.20.3",
"org.bdgenomics.utils" %% "utils-cli" % "0.2.10",
"org.hammerlab" %% "magic-rdds" % "1.3.1",
"org.hammerlab" %% "genomic-loci" % "1.4.3",
"com.github.samtools" % "htsjdk" % "2.6.1" exclude("org.xerial.snappy", "snappy-java"),
"org.apache.commons" % "commons-math3" % "3.0",
"org.clapper" %% "grizzled-slf4j" % "1.0.3"
)
testDeps ++= Seq(
libraries.value('spark_testing_base),
libraries.value('hadoop),
libraries.value('spark_tests)
)
assemblyMergeStrategy in assembly := {
// Two org.bdgenomics deps include the same log4j.properties.
case PathList("log4j.properties") => MergeStrategy.first
case x => (assemblyMergeStrategy in assembly).value(x)
}
shadedDeps += "org.scalanlp" %% "breeze" % "0.12"
shadeRenames += "breeze.**" -> "org.hammerlab.breeze.@1"
//ParentPlugin.publishThinShadedJar