-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
39 lines (33 loc) · 1.21 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
javacOptions ++= Seq("-source", "11", "-target", "11")
val LombokVersion = "1.18.4"
val GuavaVersion = "27.0.1-jre"
val JUnitVersion = "4.12"
val JUnitInterfaceVersion = "0.11"
val TruthVersion = "0.42"
val VavrVersion = "0.10.0"
lazy val equals = (project in file("equals"))
.settings(
autoScalaLibrary := false,
testOptions += Tests.Argument(TestFrameworks.JUnit),
libraryDependencies ++= Seq(
"io.vavr" % "vavr" % VavrVersion,
"com.google.guava" % "guava" % GuavaVersion,
"org.projectlombok" % "lombok" % LombokVersion,
"junit" % "junit" % JUnitVersion % Test,
"com.novocode" % "junit-interface" % JUnitInterfaceVersion % Test,
"com.google.truth" % "truth" % TruthVersion % Test,
)
)
lazy val monads = (project in file("monads"))
.settings(
autoScalaLibrary := false,
testOptions += Tests.Argument(TestFrameworks.JUnit),
libraryDependencies ++= Seq(
"io.vavr" % "vavr" % VavrVersion,
"com.google.guava" % "guava" % GuavaVersion,
"org.projectlombok" % "lombok" % LombokVersion,
"junit" % "junit" % JUnitVersion % Test,
"com.novocode" % "junit-interface" % JUnitInterfaceVersion % Test,
"com.google.truth" % "truth" % TruthVersion % Test,
)
)