diff --git a/build.gradle b/build.gradle index e8a26b4a..8977b01e 100644 --- a/build.gradle +++ b/build.gradle @@ -13,9 +13,9 @@ plugins { id 'com.diffplug.spotless' version '6.16.0' id 'com.github.spotbugs' version '5.0.13' - id 'com.github.ben-manes.versions' version '0.42.0' - id 'com.google.cloud.tools.jib' version '3.3.0' - id 'de.undercouch.download' version '5.2.1' + id 'com.github.ben-manes.versions' version '0.54.0' + id 'com.google.cloud.tools.jib' version '3.5.3' + id 'de.undercouch.download' version '5.7.0' id 'org.hidetake.swagger.generator' version '2.19.2' id 'org.sonarqube' version '4.0.0.2929' id "org.springframework.boot" version "${springBootVersion}" @@ -92,28 +92,28 @@ dependencies { annotationProcessor group: 'org.springframework.boot', name: 'spring-boot-configuration-processor' // Misc. Services - implementation group: 'org.webjars', name: 'webjars-locator-core', version: '0.52' + implementation group: 'org.webjars', name: 'webjars-locator-core', version: '0.59' implementation group: 'jakarta.validation', name: 'jakarta.validation-api' - implementation group: 'io.projectreactor', name: 'reactor-core', version: '3.4.34' + implementation group: 'io.projectreactor', name: 'reactor-core', version: '3.8.5' // Google dependencies constraints { implementation group: 'com.google.guava', name: 'guava', version: '31.1-jre' // '-jre' for Java 8 or higher } - implementation platform('com.google.cloud:libraries-bom:26.28.0') // use common bom + implementation platform('com.google.cloud:libraries-bom:26.83.0') // use common bom implementation group: 'com.google.auto.value', name: 'auto-value-annotations' implementation group: 'com.google.cloud', name: 'google-cloud-pubsub' implementation group: 'com.google.cloud', name: 'google-cloud-iamcredentials' - annotationProcessor group: 'com.google.auto.value', name: 'auto-value', version: '1.9' + annotationProcessor group: 'com.google.auto.value', name: 'auto-value', version: '1.11.1' // Database implementation group: 'org.liquibase' , name: 'liquibase-core', version: '4.22.0' - runtimeOnly group: 'org.postgresql', name: 'postgresql', version: '42.7.3' + runtimeOnly group: 'org.postgresql', name: 'postgresql', version: '42.7.11' // Terra libraries - implementation group: 'bio.terra', name: 'terra-common-lib', version: '1.1.39-SNAPSHOT' - implementation group: 'bio.terra', name: 'terra-cloud-resource-lib', version: '1.2.34-SNAPSHOT' - implementation group: 'bio.terra', name: 'workspace-manager-client', version: '0.254.1181-SNAPSHOT' + implementation group: 'bio.terra', name: 'terra-common-lib', version: '1.1.75-SNAPSHOT' + implementation group: 'bio.terra', name: 'terra-cloud-resource-lib', version: '1.2.42-SNAPSHOT' + implementation group: 'bio.terra', name: 'workspace-manager-client', version: '0.254.1199-SNAPSHOT' // hk2 is required to use WSM client, but not correctly exposed by the client implementation group: 'org.glassfish.jersey.inject', name: 'jersey-hk2' @@ -122,17 +122,17 @@ dependencies { implementation group: 'io.kubernetes', name: 'client-java', version: '25.0.0' // Google cloud open telemetry exporters - var gcpOpenTelemetryExporterVersion = '0.33.0' + var gcpOpenTelemetryExporterVersion = '0.36.0' implementation "com.google.cloud.opentelemetry:exporter-trace:${gcpOpenTelemetryExporterVersion}" implementation "com.google.cloud.opentelemetry:exporter-metrics:${gcpOpenTelemetryExporterVersion}" // Swagger deps - implementation group: 'io.swagger.core.v3', name: 'swagger-annotations', version: '2.2.2' + implementation group: 'io.swagger.core.v3', name: 'swagger-annotations', version: '2.2.50' runtimeOnly group: 'org.webjars.npm', name: 'swagger-ui-dist', version: '3.36.2' - swaggerCodegen group: 'io.swagger.codegen.v3', name: 'swagger-codegen-cli', version: '3.0.47' + swaggerCodegen group: 'io.swagger.codegen.v3', name: 'swagger-codegen-cli', version: '3.0.81' // Test deps - testImplementation 'org.awaitility:awaitility:4.2.0' + testImplementation 'org.awaitility:awaitility:4.3.0' testImplementation("org.springframework.boot:spring-boot-starter-test") { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } @@ -143,7 +143,7 @@ dependencies { // These are not directly included, they are just constrained if they are pulled in as // transitive dependencies. constraints { - spotbugs('org.apache.bcel:bcel:6.6.1') + spotbugs('org.apache.bcel:bcel:6.12.0') } }