diff --git a/build.gradle b/build.gradle index 2de4e27..6981524 100644 --- a/build.gradle +++ b/build.gradle @@ -3,13 +3,12 @@ plugins { id 'checkstyle' id 'jacoco' id 'java' - id 'com.github.ben-manes.versions' version '0.49.0' - id 'com.github.kt3k.coveralls' version '2.12.2' - id 'io.freefair.lombok' version '8.14' + id 'com.github.ben-manes.versions' version '0.51.0' // 52 is bugged + id 'io.freefair.lombok' version '8.14.2' id 'io.spring.dependency-management' version '1.1.7' - id 'org.owasp.dependencycheck' version '11.1.1' - id 'org.sonarqube' version '6.0.1.5171' - id 'org.springframework.boot' version '3.4.1' + id 'org.owasp.dependencycheck' version '12.1.3' + id 'org.sonarqube' version '6.3.1.5724' + id 'org.springframework.boot' version '3.5.5' id 'uk.gov.hmcts.java' version '0.12.67' } @@ -165,14 +164,14 @@ repositories { } ext { - set('springCloudVersion', '2024.0.2') - set('spring-framework.version', '6.2.1') - set('spring-security.version', '6.4.2') + set('springCloudVersion', '2025.0.0') + set('spring-framework.version', '6.2.11') + set('spring-security.version', '6.5.3') set('jackson.version', '2.18.2') set('snakeyaml.version', '2.3') log4JVersion = '2.25.1' - junitVersion = '5.11.4' - junitPlatform = '1.11.4' + junitVersion = '5.13.4' + junitPlatform = '1.13.4' libraries = [ junit5: [ @@ -181,6 +180,7 @@ ext { "org.junit.jupiter:junit-jupiter-params:${junitVersion}", "org.junit.platform:junit-platform-commons:${junitPlatform}", "org.junit.platform:junit-platform-engine:${junitPlatform}", + "org.junit.platform:junit-platform-launcher:${junitPlatform}", "org.apiguardian:apiguardian-api:1.1.2" ] ] @@ -189,19 +189,15 @@ ext { dependencies { // start::CVE Vulnerability dependency overrides // MAIN PARENT DEPENDEDNCY - implementation group: 'commons-fileupload', name: 'commons-fileupload', version: '1.6.0' // idam-java-client - implementation group: 'commons-io', name: 'commons-io', version: '2.20.0' // idam-java-client - implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: log4JVersion // spring-cloud-starter-bootstrap - implementation group: 'org.apache.logging.log4j', name: 'log4j-to-slf4j', version: log4JVersion // spring-cloud-starter-bootstrap - testImplementation group: 'org.mockito', name: 'mockito-junit-jupiter', version:'5.15.2' // spring-boot-starter-test + // put CVE vulnerability (sub)dependency overrides here e.g. + // implementation group: 'com.example', name: 'example-lib', version: '1.2.3' // end::CVE Vulnerability dependency overrides // MAIN PARENT DEPENDEDNCY // SPRING implementation group: 'org.springframework', name: 'spring-context-support' implementation group: 'org.springframework.boot', name: 'spring-boot-starter-actuator' - implementation group: 'org.springframework.boot', name: 'spring-boot-starter-aop' implementation group: 'org.springframework.boot', name: 'spring-boot-starter-json' implementation group: 'org.springframework.cloud', name: 'spring-cloud-starter-bootstrap' @@ -210,18 +206,17 @@ dependencies { implementation group: 'org.springframework.security', name: 'spring-security-oauth2-jose' implementation group: 'org.springframework.security', name: 'spring-security-oauth2-core' implementation group: 'org.springframework.security', name: 'spring-security-config' - - implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.8.9' + implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.8.13' // HMCTS - implementation group: 'com.github.hmcts', name: 'ccd-client', version: '5.1.1' + implementation group: 'com.github.hmcts', name: 'core-case-data-store-client', version: '5.1.1' implementation group: 'com.github.hmcts', name: 'idam-java-client', version: '3.0.4' implementation group: 'com.github.hmcts', name: 'service-auth-provider-java-client', version: '5.3.3' implementation group: 'com.github.hmcts.java-logging', name: 'logging', version: '6.1.9' testImplementation libraries.junit5 testImplementation group: 'com.github.hmcts', name: 'fortify-client', version: '1.4.10', classifier: 'all' - testImplementation group: 'io.rest-assured', name: 'rest-assured', version: '5.5.5' + testImplementation group: 'io.rest-assured', name: 'rest-assured', version: '5.5.6' testImplementation group: 'org.springframework.boot', name: 'spring-boot-starter-test' testImplementation group: 'org.springframework.cloud', name: 'spring-cloud-starter-contract-stub-runner', version: '4.3.0'