gradle/libs.versions.toml (101 lines of code) (raw):
[versions]
kotlin = "2.2.20"
dokka = "2.1.0"
detekt = "1.23.8" # When upgrading, also upgrade in detekt.yml and add corresponding detekt-formatting jar file.
binary-compatibility-validator = "0.18.1"
docker-compose = "0.17.5"
kover = "0.9.4"
kotlinCoroutines = "1.10.2"
kotlinxSerialization = "1.9.0"
slf4j = "2.0.9"
log4j2 = "2.24.3"
h2_v2 = "2.4.240"
mariaDB = "3.5.6"
mysql51 = "5.1.49"
mysql80 = "8.4.0"
oracle = "23.26.0.0.0"
postgre = "42.7.8"
postgreNG = "0.8.9"
sqlite3 = "3.50.2.0"
sqlserver = "13.2.1.jre11"
r2dbc-spi = "1.0.0.RELEASE"
r2dbc-pool = "1.0.2.RELEASE"
h2-r2dbc = "1.1.0.RELEASE"
mariadb-r2dbc = "1.3.0"
mysql-r2dbc = "1.4.1"
oracle-r2dbc = "1.3.0"
postgresql-r2dbc = "1.1.1.RELEASE"
sqlserver-r2dbc = "1.0.3.RELEASE"
springFramework = "6.2.15"
springBoot = "3.5.8"
spring-security-crypto = "6.2.1"
joda-time = "2.14.0"
junit5 = "5.14.1"
junit6 = "6.0.1"
kotlinx-datetime = "0.7.1-0.6.x-compat"
javax-money = "1.1"
moneta = "1.4.5"
hikariCP = "7.0.2"
logcaptor = "2.12.1"
maven-publish = "0.35.0"
[libraries]
jvm = { group = "org.jetbrains.kotlin.jvm", name = "org.jetbrains.kotlin.jvm.gradle.plugin", version.ref = "kotlin" }
kotlin-stdlib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib", version.ref = "kotlin" }
kotlin-reflect = { group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlin" }
docker-compose = { group = "com.avast.gradle", name = "gradle-docker-compose-plugin", version.ref = "docker-compose" }
detekt = { group = "io.gitlab.arturbosch.detekt", name = "detekt-gradle-plugin", version.ref = "detekt" }
detekt-formatting = { group = "io.gitlab.arturbosch.detekt", name = "detekt-formatting", version.ref = "detekt" }
maven-publish = { group = "com.vanniktech", name = "gradle-maven-publish-plugin", version.ref = "maven-publish" }
kotlinx-coroutines = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinCoroutines" }
kotlinx-coroutines-debug = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-debug", version.ref = "kotlinCoroutines" }
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinCoroutines" }
kotlinx-coroutines-reactive = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-reactive", version.ref = "kotlinCoroutines" }
kotlinx-jvm-datetime = { group = "org.jetbrains.kotlinx", name = "kotlinx-datetime-jvm", version.ref = "kotlinx-datetime" }
kotlinx-serialization = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
slf4j = { group = "org.slf4j", name = "slf4j-api", version.ref = "slf4j" }
spring-security-crypto = { group = "org.springframework.security", name = "spring-security-crypto", version.ref = "spring-security-crypto" }
joda-time = { group = "joda-time", name = "joda-time", version.ref = "joda-time" }
junit5 = { group = "org.junit.jupiter", name = "junit-jupiter", version.ref = "junit5" }
junit6 = { group = "org.junit.jupiter", name = "junit-jupiter", version.ref = "junit6" }
junit-platform-launcher = { group = "org.junit.platform", name = "junit-platform-launcher" }
javax-money = { group = "javax.money", name = "money-api", version.ref = "javax-money" }
moneta = { group = "org.javamoney", name = "moneta", version.ref = "moneta" }
spring-boot-starter-jdbc = { group = "org.springframework.boot", name = "spring-boot-starter-jdbc", version.ref = "springBoot" }
spring-boot-autoconfigure = { group = "org.springframework.boot", name = "spring-boot-autoconfigure", version.ref = "springBoot" }
spring-boot-configuration-processor = { group = "org.springframework.boot", name = "spring-boot-configuration-processor", version.ref = "springBoot" }
spring-boot-starter-test = { group = "org.springframework.boot", name = "spring-boot-starter-test", version.ref = "springBoot" }
spring-boot-starter-webflux = { group = "org.springframework.boot", name = "spring-boot-starter-webflux", version.ref = "springBoot" }
spring-jdbc = { group = "org.springframework", name = "spring-jdbc", version.ref = "springFramework" }
spring-context = { group = "org.springframework", name = "spring-context", version.ref = "springFramework" }
spring-test = { group = "org.springframework", name = "spring-test", version.ref = "springFramework" }
h2 = { group = "com.h2database", name = "h2", version.ref = "h2_v2" }
log4j-slf4j-impl = { group = "org.apache.logging.log4j", name = "log4j-slf4j-impl", version.ref = "log4j2" }
log4j-api = { group = "org.apache.logging.log4j", name = "log4j-api", version.ref = "log4j2" }
log4j-core = { group = "org.apache.logging.log4j", name = "log4j-core", version.ref = "log4j2" }
hikariCP = { group = "com.zaxxer", name = "HikariCP", version.ref = "hikariCP" }
mysql51 = { group = "mysql", name = "mysql-connector-java", version.ref = "mysql51" }
mysql = { group = "com.mysql", name = "mysql-connector-j", version.ref = "mysql80" }
pgjdbc-ng = { group = "com.impossibl.pgjdbc-ng", name = "pgjdbc-ng", version.ref = "postgreNG" }
postgre = { group = "org.postgresql", name = "postgresql", version.ref = "postgre" }
sqlite-jdbc = { group = "org.xerial", name = "sqlite-jdbc", version.ref = "sqlite3" }
mariadb = { group = "org.mariadb.jdbc", name = "mariadb-java-client", version.ref = "mariaDB" }
oracle = { group = "com.oracle.database.jdbc", name = "ojdbc11", version.ref = "oracle" }
mssql = { group = "com.microsoft.sqlserver", name = "mssql-jdbc", version.ref = "sqlserver" }
r2dbc-spi = { group = "io.r2dbc", name = "r2dbc-spi", version.ref = "r2dbc-spi" }
r2dbc-pool = { group = "io.r2dbc", name = "r2dbc-pool", version.ref = "r2dbc-pool" }
r2dbc-h2 = { group = "io.r2dbc", name = "r2dbc-h2", version.ref = "h2-r2dbc" }
r2dbc-mariadb = { group = "org.mariadb", name = "r2dbc-mariadb", version.ref = "mariadb-r2dbc" }
r2dbc-mysql = { group = "io.asyncer", name = "r2dbc-mysql", version.ref = "mysql-r2dbc" }
r2dbc-oracle = { group = "com.oracle.database.r2dbc", name = "oracle-r2dbc", version.ref = "oracle-r2dbc" }
r2dbc-postgresql = { group = "org.postgresql", name = "r2dbc-postgresql", version.ref = "postgresql-r2dbc" }
r2dbc-sqlserver = { group = "io.r2dbc", name = "r2dbc-mssql", version.ref = "sqlserver-r2dbc" }
logcaptor = { group = "io.github.hakky54", name = "logcaptor", version.ref = "logcaptor" }
[plugins]
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binary-compatibility-validator" }
docker-compose = { id = "com.avast.gradle.docker-compose", version.ref = "docker-compose" }
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
maven-publish = { id = "com.vanniktech.maven.publish" }