-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathDependencies.scala
44 lines (36 loc) · 1.49 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
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* license agreements; and to You under the Apache License, version 2.0:
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* This file is part of the Apache Pekko project, which was derived from Akka.
*/
import sbt._
object Dependencies {
// Keep in sync with .github CI build
val Scala212 = "2.12.20"
val Scala213 = "2.13.16"
val Scala3 = "3.3.4"
val ScalaVersions = Seq(Scala212, Scala213, Scala3)
val PekkoVersion = PekkoCoreDependency.version
val LogbackVersion = "1.3.15"
val SlickVersion = "3.5.1"
val ScalaTestVersion = "3.2.19"
val JdbcDrivers = Seq(
"org.postgresql" % "postgresql" % "42.7.5",
"com.h2database" % "h2" % "2.2.224",
"com.mysql" % "mysql-connector-j" % "9.2.0",
"com.microsoft.sqlserver" % "mssql-jdbc" % "12.8.1.jre8",
"com.oracle.database.jdbc" % "ojdbc8" % "23.6.0.24.10")
val Libraries: Seq[ModuleID] = Seq(
"com.typesafe.slick" %% "slick" % SlickVersion,
"com.typesafe.slick" %% "slick-hikaricp" % SlickVersion,
"ch.qos.logback" % "logback-classic" % LogbackVersion % Test,
"org.scalatest" %% "scalatest" % ScalaTestVersion % Test) ++ JdbcDrivers.map(_ % Test)
val Migration: Seq[ModuleID] = Seq(
"com.typesafe" % "config" % "1.4.3",
"ch.qos.logback" % "logback-classic" % LogbackVersion,
"org.testcontainers" % "postgresql" % "1.20.4" % Test,
"org.scalatest" %% "scalatest" % ScalaTestVersion % Test) ++ JdbcDrivers.map(_ % Provided)
}