@@ -24,6 +24,11 @@ snakeYaml = "2.10" # https://bitbucket.org/snakeyaml/snakeyaml-engine/src/master
2424testContainers = " 2.0.1" # https://github.com/testcontainers/testcontainers-java
2525testContainers-modules = " 1.20.0" # https://testcontainers.com/modules/postgresql
2626
27+ # JDBC drivers for test infrastructure
28+ mysqlDriver = " 9.4.0"
29+ mssqlDriver = " 13.2.0.jre11"
30+ oracleDriver = " 23.9.0.25.07"
31+
2732kotlinx-serialization = " 1.9.0"
2833jvm-toolchain = " 11"
2934kotlinpoet = " 2.1.0"
@@ -54,6 +59,10 @@ ktor-client-cio = { module = "io.ktor:ktor-client-cio-jvm", version.ref = "ktor"
5459ktor-client-mock = { module = " io.ktor:ktor-client-mock-jvm" , version.ref = " ktor" }
5560ktor-serialization-kotlinx-json = { module = " io.ktor:ktor-serialization-kotlinx-json-jvm" , version.ref = " ktor" }
5661
62+ # Ktor server artifacts used in database-test-infrastructure
63+ ktor-server-cio = { module = " io.ktor:ktor-server-cio" , version.ref = " ktor" }
64+ ktor-server-contentNegotiation = { module = " io.ktor:ktor-server-content-negotiation-jvm" , version.ref = " ktor" }
65+
5766logback = { group = " ch.qos.logback" , name = " logback-classic" , version.ref = " logback" }
5867postgresDriver = { group = " org.postgresql" , name = " postgresql" , version.ref = " postgresDriver" }
5968snakeYaml = { group = " org.snakeyaml" , name = " snakeyaml-engine" , version.ref = " snakeYaml" }
@@ -62,6 +71,15 @@ testContainers = { group = "org.testcontainers", name = "testcontainers-junit-ju
6271testContainers-mysql = { group = " org.testcontainers" , name = " mysql" , version.ref = " testContainers-modules" }
6372testContainers-postgres = { group = " org.testcontainers" , name = " postgresql" , version.ref = " testContainers-modules" }
6473
74+ # Additional JDBC drivers
75+ mysqlDriver = { group = " com.mysql" , name = " mysql-connector-j" , version.ref = " mysqlDriver" }
76+ mssqlDriver = { group = " com.microsoft.sqlserver" , name = " mssql-jdbc" , version.ref = " mssqlDriver" }
77+ oracleDriver = { group = " com.oracle.database.jdbc" , name = " ojdbc11" , version.ref = " oracleDriver" }
78+
79+ # Additional Testcontainers modules
80+ testContainers-mssqlserver = { group = " org.testcontainers" , name = " mssqlserver" , version.ref = " testContainers-modules" }
81+ testContainers-oracle-free = { group = " org.testcontainers" , name = " oracle-free" , version.ref = " testContainers-modules" }
82+
6583[plugins ]
6684kotlin-jvm = { id = " org.jetbrains.kotlin.jvm" , version.ref = " kotlin" }
6785kotlin-jupyter-api = { id = " org.jetbrains.kotlin.jupyter.api" , version.ref = " kotlin-jupyter" }
0 commit comments