/
build.sbt
47 lines (37 loc) · 1.34 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
import Common.priorTo2_13
name := "breeze"
Common.commonSettings
libraryDependencies ++= Seq(
"dev.ludovic.netlib" % "blas" % "3.0.1",
"dev.ludovic.netlib" % "lapack" % "3.0.1",
"dev.ludovic.netlib" % "arpack" % "3.0.1",
"net.sourceforge.f2j" % "arpack_combined_all" % "0.1",
"net.sf.opencsv" % "opencsv" % "2.3",
"com.github.wendykierp" % "JTransforms" % "3.1",
"org.apache.commons" % "commons-math3" % "3.2",
// ("com.chuusai" %% "shapeless" % "2.3.3").withDottyCompat(scalaVersion.value),
"org.slf4j" % "slf4j-api" % "1.7.5",
"org.apache.logging.log4j" % "log4j-slf4j-impl" % "2.17.1" % "test",
"org.apache.logging.log4j" % "log4j-core" % "2.17.1" % "test",
"org.apache.logging.log4j" % "log4j-api" % "2.17.1" % "test",
("org.scala-lang.modules" %% "scala-collection-compat" % "2.7.0")
)
libraryDependencies += {
if (priorTo2_13(scalaVersion.value)) {
"org.typelevel" %% "spire" % "0.17.0"
} else {
"org.typelevel" %% "spire" % "0.18.0"
}
}
// see https://github.com/typesafehub/scalalogging/issues/23
testOptions in Test += Tests.Setup(classLoader =>
try {
classLoader
.loadClass("org.slf4j.LoggerFactory")
.getMethod("getLogger", classLoader.loadClass("java.lang.String"))
.invoke(null, "ROOT")
} catch {
case _: Exception =>
})
fork in Test := true
javaOptions := Seq("-Xmx4g", "-Xss10m")