-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDependencies.scala
116 lines (100 loc) · 4.13 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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
import play.sbt.PlayImport._
import sbt._
object Dependencies {
val scalaVersion = "2.13.13"
val akkaVersion = "2.6.21"
val akkaManagementVersion = "1.1.3"
val akkaTyped = "com.typesafe.akka" %% "akka-actor-typed" % akkaVersion
val akkaHttp = "com.typesafe.akka" %% "akka-http" % "10.2.10"
val akka = "com.typesafe.akka" %% "akka-actor" % akkaVersion
val akkaDiscovery = "com.typesafe.akka" %% "akka-discovery" % akkaVersion
val akkaManagementClusterHttp =
"com.lightbend.akka.management" %% "akka-management-cluster-http" % akkaManagementVersion
val akkaManagementClusterBootstrap =
"com.lightbend.akka.management" %% "akka-management-cluster-bootstrap" % akkaManagementVersion
val akkaDiscoveryKubernetes =
"com.lightbend.akka.discovery" %% "akka-discovery-kubernetes-api" % akkaManagementVersion
val akkaClusterShardingTyped = "com.typesafe.akka" %% "akka-cluster-sharding-typed" % akkaVersion
// https://github.com/akka/akka/issues/29351
val akkaJackson = "com.typesafe.akka" %% "akka-serialization-jackson" % akkaVersion
val akkaStreams = "com.typesafe.akka" %% "akka-stream" % akkaVersion
val akkaSpray = "com.typesafe.akka" %% "akka-http-spray-json" % "10.2.9"
// innFactory Utils
val scalaUtil = "de.innfactory.scala-utils" %% "scala-utils" % "2.0.1"
val smithy4play = "de.innfactory" %% "smithy4play" % "0.4.4-beta"
// Prod
val slickPg = "com.github.tminglei" %% "slick-pg" % "0.20.4"
val slickPgPlayJson = "com.github.tminglei" %% "slick-pg_play-json" % "0.20.4"
val slickPgJts = "com.github.tminglei" %% "slick-pg_jts" % "0.20.4"
val slickJodaMapper = "com.github.tototoshi" %% "slick-joda-mapper" % "2.9.0"
val playJson = "org.playframework" %% "play-json" % "3.0.2"
val playJsonJoda = "org.playframework" %% "play-json-joda" % "3.0.2"
val slick = "com.typesafe.slick" %% "slick" % "3.3.3"
val slickCodegen = "com.typesafe.slick" %% "slick-codegen" % "3.3.3"
val slickHikaricp = "com.typesafe.slick" %% "slick-hikaricp" % "3.3.3"
val joda = "joda-time" % "joda-time" % "2.12.7"
val hikariCP = "com.zaxxer" % "HikariCP" % "5.1.0"
val postgresql = "org.postgresql" % "postgresql" % "42.7.2"
val cats = "org.typelevel" %% "cats-core" % "2.10.0"
val henkanConvert = "com.kailuowang" %% "henkan-convert" % "0.6.5"
val henkanOptional = "com.kailuowang" %% "henkan-optional" % "0.6.5"
val chimney = "io.scalaland" %% "chimney" % "0.7.5"
// Test
val playAhcWS = "com.typesafe.play" %% "play-ahc-ws" % "2.9.2" % Test
val scalatestPlus = "org.scalatestplus.play" %% "scalatestplus-play" % "5.1.0" % Test
// opentelemetry
val opentelemetryApi = "io.opentelemetry" % "opentelemetry-api" % "1.36.0"
val opentelemetryBom = "io.opentelemetry" % "opentelemetry-bom" % "1.36.0"
val opencensusStatsStackdriver = "io.opencensus" % "opencensus-exporter-stats-stackdriver" % "0.31.1"
// If you want to use opencensus-scala inside an Akka HTTP project
val opencensusAkkaHttp = "com.github.sebruck" %% "opencensus-scala-akka-http" % "0.7.2"
val sl4j = "org.slf4j" % "slf4j-api" % "2.0.12"
val sharedDeps = "com.google.cloud" % "google-cloud-shared-dependencies" % "3.27.0"
val logback = "ch.qos.logback" % "logback-classic" % "1.5.3"
val logbackCore = "ch.qos.logback" % "logback-core" % "1.5.3"
val nimbusJwt = "com.nimbusds" % "nimbus-jose-jwt" % "9.37.3"
val firebase = "com.google.firebase" % "firebase-admin" % "9.2.0"
val testTraits = "software.amazon.smithy" % "smithy-protocol-test-traits" % "1.45.0"
lazy val list = Seq(
scalaUtil,
sl4j,
chimney,
sharedDeps,
logback,
logbackCore,
akkaHttp,
akka,
akkaTyped,
akkaJackson,
akkaClusterShardingTyped,
akkaManagementClusterBootstrap,
akkaManagementClusterHttp,
akkaDiscoveryKubernetes,
akkaDiscovery,
akkaSpray,
guice,
slickPg,
slickPgPlayJson,
slickJodaMapper,
playJson,
playJsonJoda,
slick,
slickCodegen,
slickHikaricp,
hikariCP,
joda,
postgresql,
scalatestPlus,
playAhcWS,
slickPgJts,
akkaStreams,
cats,
smithy4play,
ws,
opentelemetryApi,
opentelemetryBom,
nimbusJwt,
firebase,
testTraits
)
}