diff --git a/build.gradle.kts b/build.gradle.kts index f28b5f5..b48bbe2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,8 +2,8 @@ import org.gradle.api.JavaVersion.VERSION_17 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { - kotlin("jvm") version "1.9.21" - kotlin("plugin.spring") version "1.9.20" + kotlin("jvm") version "1.9.22" + kotlin("plugin.spring") version "1.9.22" id("java-library") id("io.spring.dependency-management") version "1.1.4" java diff --git a/service/build.gradle.kts b/service/build.gradle.kts index a26e0ae..9fb37f8 100644 --- a/service/build.gradle.kts +++ b/service/build.gradle.kts @@ -3,7 +3,7 @@ import org.springframework.boot.gradle.tasks.bundling.BootJar plugins { kotlin("jvm") kotlin("plugin.spring") - id("org.springframework.boot") version "2.7.10" + id("org.springframework.boot") version "3.2.1" `maven-publish` id("java-library") id("signing") @@ -112,48 +112,48 @@ dependencies { because("we want to generate WireMock stubs for client") } compileOnly("io.github.lsd-consulting:spring-wiremock-stub-generator:2.2.0") - compileOnly("com.github.tomakehurst:wiremock-jre8:2.35.0") + compileOnly("com.github.tomakehurst:wiremock-jre8:3.0.1") - implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.15.3") + implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.16.1") implementation("org.apache.commons:commons-collections4:4.4") - implementation("org.apache.httpcomponents:httpcore:4.4.15") { + implementation("org.apache.httpcomponents:httpcore:4.4.16") { because("it's needed for DB connection security") } // LSD - implementation("io.github.lsd-consulting:lsd-distributed-generator:7.2.13") + implementation("io.github.lsd-consulting:lsd-distributed-generator:7.2.33") ////////////////////////////////// // Unit test dependencies - testImplementation("org.junit.jupiter:junit-jupiter-api:5.9.2") { + testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.1") { because("we want to use JUnit 5") } - testImplementation("org.junit.jupiter:junit-jupiter-engine:5.9.2") + testImplementation("org.junit.jupiter:junit-jupiter-engine:5.10.1") testImplementation("org.junit.platform:junit-platform-commons:1.10.1") - testImplementation("io.mockk:mockk:1.13.8") { + testImplementation("io.mockk:mockk:1.13.9") { because("we want to mock objects") } testImplementation("com.natpryce:hamkrest:1.8.0.1") { because("we want to assert nicely") } - testImplementation("org.apache.commons:commons-lang3:3.13.0") + testImplementation("org.apache.commons:commons-lang3:3.14.0") testImplementation("org.jeasy:easy-random-core:5.0.0") ////////////////////////////////// // Component test dependencies mongoComponentTestImplementation("org.springframework.boot:spring-boot-starter-test") - mongoComponentTestImplementation("io.github.lsd-consulting:lsd-distributed-mongodb-connector:5.0.6") + mongoComponentTestImplementation("io.github.lsd-consulting:lsd-distributed-mongodb-connector:5.0.12") - mongoComponentTestImplementation("org.junit.jupiter:junit-jupiter-api:5.9.2") { + mongoComponentTestImplementation("org.junit.jupiter:junit-jupiter-api:5.10.1") { because("we want to use JUnit 5") } - mongoComponentTestImplementation("de.flapdoodle.embed:de.flapdoodle.embed.mongo:3.5.4") { + mongoComponentTestImplementation("de.flapdoodle.embed:de.flapdoodle.embed.mongo:4.12.0") { because("we want to run tests against a database") } - mongoComponentTestImplementation("com.approvaltests:approvaltests:22.2.1") + mongoComponentTestImplementation("com.approvaltests:approvaltests:22.3.3") mongoComponentTestImplementation("org.jeasy:easy-random-core:5.0.0") mongoComponentTestImplementation("com.natpryce:hamkrest:1.8.0.1") { because("we want to assert nicely") @@ -163,17 +163,17 @@ dependencies { // PostgreSQL component test dependencies postgresComponentTestImplementation("org.springframework.boot:spring-boot-starter-test") - postgresComponentTestImplementation("io.github.lsd-consulting:lsd-distributed-postgres-connector:1.0.9") + postgresComponentTestImplementation("io.github.lsd-consulting:lsd-distributed-postgres-connector:1.0.20") postgresComponentTestImplementation("com.zaxxer:HikariCP:5.1.0") - postgresComponentTestImplementation("org.junit.jupiter:junit-jupiter-api:5.9.2") { + postgresComponentTestImplementation("org.junit.jupiter:junit-jupiter-api:5.10.1") { because("we want to use JUnit 5") } - postgresComponentTestImplementation("org.testcontainers:postgresql:1.18.3") - postgresComponentTestImplementation("org.testcontainers:junit-jupiter:1.18.3") - postgresComponentTestImplementation("org.testcontainers:postgresql:1.18.3") + postgresComponentTestImplementation("org.testcontainers:postgresql:1.19.3") + postgresComponentTestImplementation("org.testcontainers:junit-jupiter:1.19.3") + postgresComponentTestImplementation("org.testcontainers:postgresql:1.19.3") - postgresComponentTestImplementation("com.approvaltests:approvaltests:22.2.1") + postgresComponentTestImplementation("com.approvaltests:approvaltests:22.3.3") postgresComponentTestImplementation("com.natpryce:hamkrest:1.8.0.1") { because("we want to assert nicely") }