11plugins {
22 id ' application'
33 id ' java'
4- id ' org.springframework.boot' version ' 4.0.0 '
4+ id ' org.springframework.boot' version ' 4.0.3 '
55 id ' io.spring.dependency-management' version ' 1.1.7'
66 id ' jacoco'
77 id ' maven-publish'
88 id ' com.github.ben-manes.versions' version ' 0.53.0'
9- id ' org.cyclonedx.bom' version ' 2.4.1 '
10- id ' com.gorylenko.gradle-git-properties' version ' 2.5.3 '
11- id ' com.avast.gradle.docker-compose' version ' 0.17.12 '
9+ id ' org.cyclonedx.bom' version ' 3.2.0 '
10+ id ' com.gorylenko.gradle-git-properties' version ' 2.5.7 '
11+ id ' com.avast.gradle.docker-compose' version ' 0.17.21 '
1212}
1313
1414group = ' uk.gov.hmcts.cp'
@@ -30,23 +30,23 @@ apply {
3030dependencies {
3131 // Api spec
3232 implementation(" uk.gov.hmcts.cp:api-hmcts-crime-template:2.0.2" )
33- implementation ' io.swagger.core.v3:swagger-core:2.2.36 '
33+ implementation ' io.swagger.core.v3:swagger-core:2.2.45 '
3434
3535
3636 // Java core
37- implementation ' net.logstash.logback:logstash-logback-encoder:8.1 '
37+ implementation ' net.logstash.logback:logstash-logback-encoder:9.0 '
3838 implementation ' org.apache.logging.log4j:log4j-to-slf4j'
3939 implementation ' ch.qos.logback:logback-classic'
4040 implementation ' ch.qos.logback:logback-core'
41- implementation ' org.owasp.encoder:encoder:1.2.3 '
41+ implementation ' org.owasp.encoder:encoder:1.4.0 '
4242
43- compileOnly ' org.projectlombok:lombok:1.18.38 '
44- annotationProcessor ' org.projectlombok:lombok:1.18.38 '
45- testCompileOnly ' org.projectlombok:lombok:1.18.38 '
46- testAnnotationProcessor ' org.projectlombok:lombok:1.18.38 '
43+ compileOnly ' org.projectlombok:lombok:1.18.44 '
44+ annotationProcessor ' org.projectlombok:lombok:1.18.44 '
45+ testCompileOnly ' org.projectlombok:lombok:1.18.44 '
46+ testAnnotationProcessor ' org.projectlombok:lombok:1.18.44 '
4747
48- implementation ' org.mapstruct:mapstruct:1.5.5.Final '
49- annotationProcessor ' org.mapstruct:mapstruct-processor:1.5.5.Final '
48+ implementation ' org.mapstruct:mapstruct:1.6.3 '
49+ annotationProcessor ' org.mapstruct:mapstruct-processor:1.6.3 '
5050
5151
5252 // Spring boot core
@@ -66,9 +66,9 @@ dependencies {
6666 implementation ' org.springframework.boot:spring-boot-starter-flyway'
6767 implementation ' org.flywaydb:flyway-core'
6868 implementation ' org.flywaydb:flyway-database-postgresql'
69- testImplementation(" org.springframework.boot:spring-boot-testcontainers:4.0.0 " )
70- testImplementation ' org.testcontainers:postgresql:1.21.3 '
71- testImplementation ' org.testcontainers:junit-jupiter:1.21.3 '
69+ testImplementation(" org.springframework.boot:spring-boot-testcontainers:4.0.3 " )
70+ testImplementation ' org.testcontainers:postgresql:1.21.4 '
71+ testImplementation ' org.testcontainers:junit-jupiter:1.21.4 '
7272
7373
7474 // --- Observability / Actuator / OTEL / Prometheus ---
@@ -82,13 +82,13 @@ dependencies {
8282
8383
8484 // Api Test
85- apiTestImplementation platform(' org.junit:junit-bom:5.13.4 ' )
85+ apiTestImplementation platform(' org.junit:junit-bom:6.0.3 ' )
8686 apiTestRuntimeOnly ' org.junit.jupiter:junit-jupiter-engine'
8787 apiTestImplementation(' org.springframework.boot:spring-boot-starter-test' ) {
8888 exclude group : ' junit' , module : ' junit'
8989 exclude group : ' org.junit.vintage' , module : ' junit-vintage-engine'
9090 }
9191 apiTestRuntimeOnly ' org.junit.platform:junit-platform-launcher'
92- apiTestCompileOnly group : ' org.projectlombok' , name : ' lombok' , version : ' 1.18.38 '
93- apiTestAnnotationProcessor group : ' org.projectlombok' , name : ' lombok' , version : ' 1.18.38 '
92+ apiTestCompileOnly group : ' org.projectlombok' , name : ' lombok' , version : ' 1.18.44 '
93+ apiTestAnnotationProcessor group : ' org.projectlombok' , name : ' lombok' , version : ' 1.18.44 '
9494}
0 commit comments