@@ -3,15 +3,15 @@ plugins {
3
3
id ' idea'
4
4
id ' pmd'
5
5
id ' jacoco'
6
- id ' com.github.ben-manes.versions' version ' 0.51 .0'
7
- id ' com.github.hmcts.rse-cft-lib' version ' 0.19.1791 '
6
+ id ' com.github.ben-manes.versions' version ' 0.52 .0'
7
+ id ' com.github.hmcts.rse-cft-lib' version ' 0.19.1834 '
8
8
id ' com.github.spacialcircumstances.gradle-cucumber-reporting' version ' 0.1.25'
9
9
id ' io.spring.dependency-management' version ' 1.1.7'
10
10
id ' info.solidsoft.pitest' version ' 1.15.0' apply false
11
11
id ' org.owasp.dependencycheck' version ' 11.1.1'
12
- id ' org.sonarqube' version ' 6.0.1.5171 '
13
- id ' org.springframework.boot' version ' 3.4.1 '
14
- id ' uk.gov.hmcts.java' version ' 0.12.63 '
12
+ id ' org.sonarqube' version ' 6.2.0.5505 '
13
+ id ' org.springframework.boot' version ' 3.5.4 '
14
+ id ' uk.gov.hmcts.java' version ' 0.12.67 '
15
15
}
16
16
17
17
group = ' uk.gov.hmcts.reform'
@@ -203,13 +203,13 @@ task smoke(type: Test) {
203
203
}
204
204
205
205
checkstyle {
206
- toolVersion = ' 10.3 .1'
206
+ toolVersion = ' 10.26 .1'
207
207
maxWarnings = 0
208
208
getConfigDirectory(). set(new File (rootDir, ' config/checkstyle' ))
209
209
}
210
210
211
211
pmd {
212
- toolVersion = " 6.41 .0"
212
+ toolVersion = " 6.55 .0"
213
213
sourceSets = [sourceSets. main, sourceSets. test, sourceSets. functionalTest, sourceSets. integrationTest, sourceSets. smokeTest]
214
214
reportsDir = file(" $project . buildDir /reports/pmd" )
215
215
// https://github.com/pmd/pmd/issues/876
@@ -302,20 +302,20 @@ pitest {
302
302
project. tasks[' pitest' ]. group = " Verification"
303
303
304
304
ext {
305
- set(' springCloudVersion' , ' 2024.0.0 ' )
305
+ set(' springCloudVersion' , ' 2024.0.2 ' )
306
306
set(' spring-framework.version' , ' 6.2.1' )
307
307
set(' spring-security.version' , ' 6.4.2' )
308
308
set(' log4j2.version' , ' 2.17.1' )
309
309
set(' jackson.version' , ' 2.18.0' )
310
310
set(' snakeyaml.version' , ' 2.2' )
311
- junit = ' 5.10.5 '
312
- junitPlatform = ' 1.10.5 '
313
- reformLogging = ' 6.0.1 '
314
- lombokVersion = ' 1.18.34 '
311
+ junit = ' 5.13.4 '
312
+ junitPlatform = ' 1.13.4 '
313
+ reformLogging = ' 6.1.9 '
314
+ lombokVersion = ' 1.18.38 '
315
315
// test dependencies
316
- cucumberVersion = ' 7.20.1 '
317
- elasticsearchVersion = ' 7.17.8 '
318
- testcontainersVersion = ' 1.20 .3'
316
+ cucumberVersion = ' 7.27.0 '
317
+ elasticsearchVersion = ' 7.17.29 '
318
+ testcontainersVersion = ' 1.21 .3'
319
319
gradlePitestVersion = ' 1.15.0'
320
320
pitestVersion = ' 1.17.1'
321
321
sonarPitestVersion = ' 0.5'
@@ -342,16 +342,16 @@ dependencies {
342
342
343
343
// start::CVE Vulnerability dependency overrides // MAIN PARENT DEPENDEDNCY
344
344
345
- implementation group : ' ch.qos.logback' , name : ' logback-classic' , version : ' 1.5.16 ' // logging-appinsights
346
- implementation group : ' ch.qos.logback' , name : ' logback-core' , version : ' 1.5.16 ' // logging-appinsights
347
- implementation group : ' commons-io' , name : ' commons-io' , version : ' 2.17 .0' // idam-java-client
348
- implementation group : ' commons-fileupload' , name : ' commons-fileupload' , version : ' 1.5 ' // idam-java-client
349
- implementation group : ' io.github.openfeign' , name : ' feign-jackson' , version : ' 13.5 ' // idam-java-client
350
- implementation group : ' org.apache.groovy' , name : ' groovy' , version : ' 4.0.23 ' // befta-fw
351
- implementation group : ' org.apache.groovy' , name : ' groovy-xml' , version : ' 4.0.23 ' // befta-fw
352
- implementation group : ' org.apache.groovy' , name : ' groovy-json' , version : ' 4.0.23 ' // befta-fw
345
+ implementation group : ' ch.qos.logback' , name : ' logback-classic' , version : ' 1.5.18 ' // logging-appinsights
346
+ implementation group : ' ch.qos.logback' , name : ' logback-core' , version : ' 1.5.18 ' // logging-appinsights
347
+ implementation group : ' commons-io' , name : ' commons-io' , version : ' 2.20 .0' // idam-java-client
348
+ implementation group : ' commons-fileupload' , name : ' commons-fileupload' , version : ' 1.6.0 ' // idam-java-client
349
+ implementation group : ' io.github.openfeign' , name : ' feign-jackson' , version : ' 13.6 ' // idam-java-client
350
+ implementation group : ' org.apache.groovy' , name : ' groovy' , version : ' 4.0.28 ' // befta-fw
351
+ implementation group : ' org.apache.groovy' , name : ' groovy-xml' , version : ' 4.0.28 ' // befta-fw
352
+ implementation group : ' org.apache.groovy' , name : ' groovy-json' , version : ' 4.0.28 ' // befta-fw
353
353
354
- functionalTestImplementation group : ' io.rest-assured' , name : ' rest-assured' , version : ' 5.5.0 ' // ccd-test-definitions
354
+ functionalTestImplementation group : ' io.rest-assured' , name : ' rest-assured' , version : ' 5.5.5 ' // ccd-test-definitions
355
355
356
356
// end::CVE Vulnerability dependency overrides // MAIN PARENT DEPENDEDNCY
357
357
@@ -371,8 +371,8 @@ dependencies {
371
371
implementation group : ' org.springframework.security' , name : ' spring-security-rsa' , version : ' 1.1.5'
372
372
373
373
// HMCTS
374
- implementation group : ' com.github.hmcts' , name : ' core-case-data-store-client' , version : ' 5.1.1 '
375
- implementation group : ' com.github.hmcts' , name : ' idam-java-client' , version : ' 3.0.3 '
374
+ implementation group : ' com.github.hmcts' , name : ' core-case-data-store-client' , version : ' 5.2.0 '
375
+ implementation group : ' com.github.hmcts' , name : ' idam-java-client' , version : ' 3.0.4 '
376
376
implementation group : ' com.github.hmcts' , name : ' service-auth-provider-java-client' , version : ' 5.3.3'
377
377
implementation group : ' com.github.hmcts.java-logging' , name : ' logging' , version : reformLogging
378
378
implementation(group : ' com.github.hmcts.java-logging' , name : ' logging-appinsights' , version : reformLogging) {
@@ -382,15 +382,15 @@ dependencies {
382
382
383
383
implementation group : ' com.fasterxml.jackson.datatype' , name : ' jackson-datatype-jsr310'
384
384
implementation group : ' com.microsoft.azure' , name : ' applicationinsights-spring-boot-starter' , version : ' 2.6.4'
385
- implementation group : ' commons-validator' , name : ' commons-validator' , version : ' 1.9 .0'
385
+ implementation group : ' commons-validator' , name : ' commons-validator' , version : ' 1.10 .0'
386
386
implementation group : ' jakarta.servlet' , name : ' jakarta.servlet-api' , version : ' 6.1.0'
387
387
implementation group : ' info.solidsoft.gradle.pitest' , name : ' gradle-pitest-plugin' , version : ' 1.15.0'
388
- implementation group : ' net.logstash.logback' , name : ' logstash-logback-encoder' , version : ' 8.0 '
388
+ implementation group : ' net.logstash.logback' , name : ' logstash-logback-encoder' , version : ' 8.1 '
389
389
implementation (group : ' org.codehaus.sonar-plugins' , name : ' sonar-pitest-plugin' , version : ' 0.5' ) {
390
390
exclude module : " guava"
391
391
}
392
392
implementation group : ' org.json' , name : ' json' , version : ' 20240303'
393
- implementation group : ' org.pitest' , name : ' pitest' , version : ' 1.16.3 '
393
+ implementation group : ' org.pitest' , name : ' pitest' , version : ' 1.20.1 '
394
394
implementation group : ' org.projectlombok' , name : ' lombok' , version : lombokVersion
395
395
annotationProcessor group : ' org.projectlombok' , name : ' lombok' , version : lombokVersion
396
396
@@ -401,20 +401,20 @@ dependencies {
401
401
402
402
testImplementation group : ' com.github.hmcts' , name : ' befta-fw' , version : ' 9.2.4'
403
403
404
- testImplementation group : ' com.github.hmcts' , name : ' ccd-test-definitions' , version : ' 7.25.4 '
404
+ testImplementation group : ' com.github.hmcts' , name : ' ccd-test-definitions' , version : ' 7.27.7-prerelease-CME-537 '
405
405
406
406
407
407
testAnnotationProcessor group : ' org.projectlombok' , name : ' lombok' , version : lombokVersion
408
408
409
409
// CFTLib dependencies
410
- cftlibImplementation group : ' org.awaitility' , name : ' awaitility' , version : ' 4.2.2 '
410
+ cftlibImplementation group : ' org.awaitility' , name : ' awaitility' , version : ' 4.3.0 '
411
411
cftlibImplementation group : ' org.testcontainers' , name : ' testcontainers' , version : testcontainersVersion
412
412
cftlibAnnotationProcessor group : ' org.projectlombok' , name : ' lombok' , version : lombokVersion
413
413
414
414
415
415
// Integration test dependencies
416
416
integrationTestImplementation group : ' com.fasterxml.jackson.datatype' , name : ' jackson-datatype-jdk8'
417
- integrationTestImplementation group : ' org.wiremock.integrations' , name :' wiremock-spring-boot' , version : ' 3.6 .0'
417
+ integrationTestImplementation group : ' org.wiremock.integrations' , name :' wiremock-spring-boot' , version : ' 3.10 .0'
418
418
integrationTestImplementation group : ' org.elasticsearch' , name : ' elasticsearch' , version : elasticsearchVersion
419
419
integrationTestImplementation group : ' org.elasticsearch.client' , name : ' elasticsearch-rest-client' , version : elasticsearchVersion
420
420
integrationTestImplementation group : ' org.elasticsearch.client' , name : ' elasticsearch-rest-high-level-client' , version : elasticsearchVersion
@@ -430,7 +430,7 @@ dependencies {
430
430
functionalTestImplementation sourceSets. integrationTest. runtimeClasspath
431
431
functionalTestImplementation group : ' io.cucumber' , name : ' cucumber-junit' , version : cucumberVersion
432
432
functionalTestImplementation group : ' io.cucumber' , name : ' cucumber-java' , version : cucumberVersion
433
- functionalTestImplementation group : ' io.vavr' , name : ' vavr' , version : ' 0.10.5 '
433
+ functionalTestImplementation group : ' io.vavr' , name : ' vavr' , version : ' 0.10.7 '
434
434
435
435
}
436
436
0 commit comments