-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sbt
43 lines (33 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
val swayDBVersion = "0.16.2"
//val scala211 = "2.11.12" //for 2.11 see branch scala_2.11
val scala212 = "2.12.11"
val scala213 = "2.13.1"
name := "SwayDB.scala.examples"
version := "0.1"
scalaVersion in ThisBuild := scala213
resolvers += Opts.resolver.sonatypeSnapshots
resolvers += Opts.resolver.sonatypeReleases
resolvers += Opts.resolver.sonatypeStaging
crossScalaVersions := Seq(scala212, scala213)
def scalaParallelCollections(scalaVersion: String) =
CrossVersion.partialVersion(scalaVersion) match {
case Some((2, major)) if major >= 13 =>
Some("org.scala-lang.modules" %% "scala-parallel-collections" % "0.2.0" % Test)
case _ =>
None
}
val AkkaVersion = "2.6.8"
libraryDependencies += "com.typesafe.akka" %% "akka-actor-typed" % AkkaVersion
libraryDependencies ++=
Seq(
"com.typesafe.scala-logging" %% "scala-logging" % "3.9.2",
"org.scalatest" %% "scalatest" % "3.0.8" % Test,
"ch.qos.logback" % "logback-classic" % "1.2.3" % Test,
"org.junit.jupiter" % "junit-jupiter-api" % "5.5.2" % Test,
"joda-time" % "joda-time" % "2.10.5" % Test,
"io.swaydb" %% "swaydb" % swayDBVersion,
"io.swaydb" %% "java" % swayDBVersion,
"io.swaydb" %% "monix" % swayDBVersion,
"io.swaydb" %% "zio" % swayDBVersion,
"io.swaydb" %% "boopickle" % swayDBVersion,
) ++ scalaParallelCollections(scalaVersion.value)