forked from eikek/emil
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDependencies.scala
94 lines (80 loc) · 2.22 KB
/
Dependencies.scala
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import sbt._
object Dependencies {
val doobieVersion = "1.0.0-RC5"
val flexmarkVersion = "0.64.8"
val fs2Version = "3.10.2"
val greenmailVersion = "2.0.1"
val h2Version = "2.2.224"
val munitVersion = "0.7.29"
val javaxMailVersion = "2.0.1"
val jsoupVersion = "1.17.2"
val log4sVersion = "1.10.0"
val logbackVersion = "1.5.4"
val miniTestVersion = "2.9.6"
val poiVersion = "5.2.5"
val munit = Seq(
"org.scalameta" %% "munit" % munitVersion,
"org.scalameta" %% "munit-scalacheck" % munitVersion
)
val fs2 = Seq(
"co.fs2" %% "fs2-core" % fs2Version
)
val fs2io = Seq(
"co.fs2" %% "fs2-io" % fs2Version
)
val miniTest = Seq(
// https://github.com/monix/minitest
// Apache 2.0
"io.monix" %% "minitest" % miniTestVersion,
"io.monix" %% "minitest-laws" % miniTestVersion
)
// https://github.com/Log4s/log4s;ASL 2.0
val loggingApi = Seq(
"org.log4s" %% "log4s" % log4sVersion
)
val logback = Seq(
"ch.qos.logback" % "logback-classic" % logbackVersion
)
val javaxMail = Seq(
"com.sun.mail" % "imap" % javaxMailVersion,
"com.sun.mail" % "smtp" % javaxMailVersion,
"com.sun.mail" % "gimap" % javaxMailVersion
)
val greenmail = Seq(
("com.icegreen" % "greenmail" % greenmailVersion).excludeAll(
"com.sun.mail" % "javax.mail",
"com.sun.mail" % "jakarta.mail",
"junit" % "junit",
"org.hamcrest" % "hamcrest-core",
"org.hamcrest" % "hamcrest-all"
)
)
val poi = Seq(
"org.apache.poi" % "poi" % poiVersion,
// "org.apache.poi" % "poi-ooxml" % poiVersion,
"org.apache.poi" % "poi-scratchpad" % poiVersion
).map(
_.excludeAll(
ExclusionRule("commons-logging")
)
)
val doobie = Seq(
"org.tpolecat" %% "doobie-core" % doobieVersion
)
val h2 = Seq(
"com.h2database" % "h2" % h2Version
)
val flexmark = Seq(
"com.vladsch.flexmark" % "flexmark" % flexmarkVersion,
"com.vladsch.flexmark" % "flexmark-ext-tables" % flexmarkVersion,
"com.vladsch.flexmark" % "flexmark-ext-gfm-strikethrough" % flexmarkVersion
).map(
_.excludeAll(
ExclusionRule("junit"),
ExclusionRule("hamcrest-core")
)
)
val jsoup = Seq(
"org.jsoup" % "jsoup" % jsoupVersion
)
}