Skip to content
37 changes: 16 additions & 21 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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'
}

Expand Down Expand Up @@ -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: [
Expand All @@ -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"
]
]
Expand All @@ -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'
Expand All @@ -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'

Expand Down