This repository was archived by the owner on Dec 15, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathDependencies.scala
More file actions
66 lines (54 loc) · 2.34 KB
/
Copy pathDependencies.scala
File metadata and controls
66 lines (54 loc) · 2.34 KB
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
import sbt._
object Dependencies {
val OpencensusVersion = "0.25.0"
val ScalaTestVersion = "3.1.3"
val PureConfigVersion = "0.12.2"
val ScalaLoggingVersion = "3.9.2"
val AkkaHttpVersion = "10.1.11"
val AkkaVersion = "2.6.1"
val Http4sVersion = "0.21.3"
val Elastic4sVersion = "7.3.5"
val CatsVersion = "2.1.1"
val DoobieVersion = "0.9.0"
lazy val opencensus = Seq(
"io.opencensus" % "opencensus-api" % OpencensusVersion,
"io.opencensus" % "opencensus-impl" % OpencensusVersion,
"io.opencensus" % "opencensus-testing" % OpencensusVersion % Test,
"io.opencensus" % "opencensus-exporter-trace-stackdriver" % OpencensusVersion % Provided,
"io.opencensus" % "opencensus-exporter-trace-logging" % OpencensusVersion % Provided,
"io.opencensus" % "opencensus-exporter-trace-instana" % OpencensusVersion % Provided,
"io.opencensus" % "opencensus-exporter-trace-zipkin" % OpencensusVersion % Provided
)
lazy val scalaCollectionCompat = Seq(
"org.scala-lang.modules" %% "scala-collection-compat" % "2.1.6"
)
lazy val scalaTest = Seq(
"org.scalatest" %% "scalatest" % ScalaTestVersion % Test
)
lazy val pureConfig = Seq(
"com.github.pureconfig" %% "pureconfig" % PureConfigVersion
)
lazy val cats = Seq(
"org.typelevel" %% "cats-core" % CatsVersion
)
lazy val logging = Seq(
"com.typesafe.scala-logging" %% "scala-logging" % ScalaLoggingVersion
)
lazy val coreDependencies = opencensus ++ pureConfig ++ cats ++ logging ++ scalaTest ++ scalaCollectionCompat
lazy val akkaHttpDependencies = Seq(
"com.typesafe.akka" %% "akka-http" % AkkaHttpVersion,
"com.typesafe.akka" %% "akka-stream" % AkkaVersion,
"com.typesafe.akka" %% "akka-http-testkit" % AkkaHttpVersion % Test,
"com.typesafe.akka" %% "akka-testkit" % AkkaVersion % Test
) ++ scalaTest
lazy val http4sDependencies = Seq(
"org.http4s" %% "http4s-dsl" % Http4sVersion,
"org.http4s" %% "http4s-client" % Http4sVersion
) ++ scalaTest
lazy val elastic4sDependencies = Seq(
"com.sksamuel.elastic4s" %% "elastic4s-core" % Elastic4sVersion
) ++ scalaTest
lazy val doobieDependencies = Seq(
"org.tpolecat" %% "doobie-core" % DoobieVersion
) ++ scalaTest ++ cats
}