From 2a64542a574453707924b55585fa7404dfe89617 Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Tue, 4 Feb 2025 11:42:56 -0800 Subject: [PATCH 01/17] Upgrade genie-common-internal to io.awspring.cloud:spring-cloud-aws-dependencies: 3.2.1 --- dependencies.lock | 12 + genie-agent-app/build.gradle | 8 + genie-agent-app/dependencies.lock | 2063 ++++++++++++ genie-agent/build.gradle | 10 +- genie-agent/dependencies.lock | 1649 ++++++++++ genie-app/dependencies.lock | 4014 +++++++++++++++++++++++ genie-client/dependencies.lock | 845 +++++ genie-common-external/dependencies.lock | 483 +++ genie-common-internal/build.gradle | 10 +- genie-common-internal/dependencies.lock | 1095 +++++++ genie-common/dependencies.lock | 621 ++++ genie-proto/dependencies.lock | 618 ++++ genie-swagger/dependencies.lock | 2337 +++++++++++++ genie-test-web/dependencies.lock | 414 +++ genie-test/dependencies.lock | 300 ++ genie-ui/dependencies.lock | 3244 ++++++++++++++++++ genie-web/dependencies.lock | 2674 +++++++++++++++ 17 files changed, 20393 insertions(+), 4 deletions(-) create mode 100644 dependencies.lock create mode 100644 genie-agent-app/dependencies.lock create mode 100644 genie-agent/dependencies.lock create mode 100644 genie-app/dependencies.lock create mode 100644 genie-client/dependencies.lock create mode 100644 genie-common-external/dependencies.lock create mode 100644 genie-common-internal/dependencies.lock create mode 100644 genie-common/dependencies.lock create mode 100644 genie-proto/dependencies.lock create mode 100644 genie-swagger/dependencies.lock create mode 100644 genie-test-web/dependencies.lock create mode 100644 genie-test/dependencies.lock create mode 100644 genie-ui/dependencies.lock create mode 100644 genie-web/dependencies.lock diff --git a/dependencies.lock b/dependencies.lock new file mode 100644 index 00000000000..1bc2d51a721 --- /dev/null +++ b/dependencies.lock @@ -0,0 +1,12 @@ +{ + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + } +} \ No newline at end of file diff --git a/genie-agent-app/build.gradle b/genie-agent-app/build.gradle index b0c3c51f256..10771c21176 100644 --- a/genie-agent-app/build.gradle +++ b/genie-agent-app/build.gradle @@ -25,6 +25,14 @@ license { exclude "*.txt" } +dependencyManagement { + imports { + mavenBom "com.amazonaws:aws-java-sdk-bom:1.12.99" + mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:3.2.1" + mavenBom "io.zipkin.brave:brave-bom:5.13.3" + } +} + dependencies { /******************************* * Implementation Dependencies diff --git a/genie-agent-app/dependencies.lock b/genie-agent-app/dependencies.lock new file mode 100644 index 00000000000..1c0bf3588b8 --- /dev/null +++ b/genie-agent-app/dependencies.lock @@ -0,0 +1,2063 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "productionRuntimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.7.36" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "runtimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.7.36" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-agent": { + "project": true + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent" + ], + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + } +} \ No newline at end of file diff --git a/genie-agent/build.gradle b/genie-agent/build.gradle index 2fb58bb66ce..de9fc8d15f4 100644 --- a/genie-agent/build.gradle +++ b/genie-agent/build.gradle @@ -23,6 +23,14 @@ java { } } +dependencyManagement { + imports { + mavenBom "com.amazonaws:aws-java-sdk-bom:1.12.99" + mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:3.2.1" + mavenBom "io.zipkin.brave:brave-bom:5.13.3" + } +} + dependencies { /******************************* * Annotation Processors @@ -53,7 +61,6 @@ dependencies { *******************************/ implementation("io.grpc:grpc-netty") - implementation("io.awspring.cloud:spring-cloud-starter-aws") implementation("io.zipkin.brave:brave") implementation("io.zipkin.brave:brave-instrumentation-grpc") implementation("org.apache.commons:commons-lang3") @@ -62,7 +69,6 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter") implementation("org.springframework.boot:spring-boot-starter-log4j2") implementation("org.springframework.boot:spring-boot-starter-validation") - implementation("org.springframework.cloud:spring-cloud-starter-sleuth") /******************************* * Compile Only Dependencies diff --git a/genie-agent/dependencies.lock b/genie-agent/dependencies.lock new file mode 100644 index 00000000000..13182692f43 --- /dev/null +++ b/genie-agent/dependencies.lock @@ -0,0 +1,1649 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "2.7.17" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.17.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "io.grpc:grpc-testing": { + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.17.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-testing": { + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "io.grpc:grpc-testing": { + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.17.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-testing": { + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "io.grpc:grpc-testing": { + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.17.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.99" + }, + "com.beust:jcommander": { + "locked": "1.82" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.2.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-testing": { + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.3" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.17.2" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + } + } +} \ No newline at end of file diff --git a/genie-app/dependencies.lock b/genie-app/dependencies.lock new file mode 100644 index 00000000000..72acca8b0ce --- /dev/null +++ b/genie-app/dependencies.lock @@ -0,0 +1,4014 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "genieAgent": { + "com.netflix.genie:genie-agent-app": { + "project": true + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui" + ], + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-ui" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "productionRuntimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui" + ], + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-ui" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "runtimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui" + ], + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-ui" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui" + ], + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-ui" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-webflux": { + "locked": "5.3.30" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-swagger": { + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-ui": { + "project": true + }, + "com.netflix.genie:genie-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui" + ], + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger" + ], + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-ui" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.4" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + } +} \ No newline at end of file diff --git a/genie-client/dependencies.lock b/genie-client/dependencies.lock new file mode 100644 index 00000000000..0c91f98092d --- /dev/null +++ b/genie-client/dependencies.lock @@ -0,0 +1,845 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.squareup.okhttp3:okhttp": { + "locked": "4.9.2" + }, + "com.squareup.retrofit2:converter-jackson": { + "locked": "2.9.0" + }, + "com.squareup.retrofit2:retrofit": { + "locked": "2.9.0" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.squareup.okhttp3:mockwebserver": { + "locked": "4.9.2" + }, + "com.squareup.okhttp3:okhttp": { + "locked": "4.9.2" + }, + "com.squareup.retrofit2:converter-jackson": { + "locked": "2.9.0" + }, + "com.squareup.retrofit2:retrofit": { + "locked": "2.9.0" + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.testcontainers:junit-jupiter": { + "locked": "1.16.3" + }, + "org.testcontainers:testcontainers": { + "locked": "1.16.3" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.squareup.okhttp3:mockwebserver": { + "locked": "4.9.2" + }, + "com.squareup.okhttp3:okhttp": { + "locked": "4.9.2" + }, + "com.squareup.retrofit2:converter-jackson": { + "locked": "2.9.0" + }, + "com.squareup.retrofit2:retrofit": { + "locked": "2.9.0" + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.testcontainers:junit-jupiter": { + "locked": "1.16.3" + }, + "org.testcontainers:testcontainers": { + "locked": "1.16.3" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.squareup.okhttp3:okhttp": { + "locked": "4.9.2" + }, + "com.squareup.retrofit2:converter-jackson": { + "locked": "2.9.0" + }, + "com.squareup.retrofit2:retrofit": { + "locked": "2.9.0" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.squareup.okhttp3:mockwebserver": { + "locked": "4.9.2" + }, + "com.squareup.okhttp3:okhttp": { + "locked": "4.9.2" + }, + "com.squareup.retrofit2:converter-jackson": { + "locked": "2.9.0" + }, + "com.squareup.retrofit2:retrofit": { + "locked": "2.9.0" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.squareup.okhttp3:mockwebserver": { + "locked": "4.9.2" + }, + "com.squareup.okhttp3:okhttp": { + "locked": "4.9.2" + }, + "com.squareup.retrofit2:converter-jackson": { + "locked": "2.9.0" + }, + "com.squareup.retrofit2:retrofit": { + "locked": "2.9.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.squareup.okhttp3:mockwebserver": { + "locked": "4.9.2" + }, + "com.squareup.okhttp3:okhttp": { + "locked": "4.9.2" + }, + "com.squareup.retrofit2:converter-jackson": { + "locked": "2.9.0" + }, + "com.squareup.retrofit2:retrofit": { + "locked": "2.9.0" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.squareup.okhttp3:mockwebserver": { + "locked": "4.9.2" + }, + "com.squareup.okhttp3:okhttp": { + "locked": "4.9.2" + }, + "com.squareup.retrofit2:converter-jackson": { + "locked": "2.9.0" + }, + "com.squareup.retrofit2:retrofit": { + "locked": "2.9.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.36" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + } +} \ No newline at end of file diff --git a/genie-common-external/dependencies.lock b/genie-common-external/dependencies.lock new file mode 100644 index 00000000000..8c22cd2069d --- /dev/null +++ b/genie-common-external/dependencies.lock @@ -0,0 +1,483 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + } +} \ No newline at end of file diff --git a/genie-common-internal/build.gradle b/genie-common-internal/build.gradle index 2152501f928..e7c343c5a0d 100644 --- a/genie-common-internal/build.gradle +++ b/genie-common-internal/build.gradle @@ -1,5 +1,13 @@ apply plugin: "java-library" +dependencyManagement { + imports { + mavenBom "com.amazonaws:aws-java-sdk-bom:1.12.99" + mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:3.2.1" + mavenBom "io.zipkin.brave:brave-bom:5.13.3" + } +} + dependencies { /******************************* * Annotation Processors @@ -33,10 +41,8 @@ dependencies { implementation("com.google.guava:guava") implementation("com.google.protobuf:protobuf-java") - implementation("io.awspring.cloud:spring-cloud-starter-aws") implementation("org.apache.commons:commons-lang3") implementation("org.apache.tika:tika-core") - implementation("org.springframework.cloud:spring-cloud-starter-sleuth") /******************************* * Compile Only Dependencies diff --git a/genie-common-internal/dependencies.lock b/genie-common-internal/dependencies.lock new file mode 100644 index 00000000000..3ac8d06acfa --- /dev/null +++ b/genie-common-internal/dependencies.lock @@ -0,0 +1,1095 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "2.7.17" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "locked": "1.12.99" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "locked": "3.2.1" + }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.tika:tika-core": { + "locked": "2.3.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springframework:spring-context": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "locked": "5.3.30" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "locked": "1.12.99" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "locked": "3.2.1" + }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.tika:tika-core": { + "locked": "2.3.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "locked": "5.3.30" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "locked": "1.12.99" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "locked": "3.2.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.tika:tika-core": { + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "locked": "5.3.30" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "locked": "1.12.99" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "locked": "3.2.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-proto" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.tika:tika-core": { + "locked": "2.3.0" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.springframework:spring-context": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "locked": "5.3.30" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "locked": "1.12.99" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "locked": "3.2.1" + }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.tika:tika-core": { + "locked": "2.3.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "locked": "5.3.30" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "locked": "1.12.99" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "locked": "3.2.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.tika:tika-core": { + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "locked": "5.3.30" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "locked": "1.12.99" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.9.3" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "locked": "3.2.1" + }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.tika:tika-core": { + "locked": "2.3.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "locked": "5.3.30" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-s3": { + "locked": "1.12.99" + }, + "com.amazonaws:aws-java-sdk-sts": { + "locked": "1.12.99" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.9.3" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "locked": "3.2.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.tika:tika-core": { + "locked": "2.3.0" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework:spring-context": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "locked": "5.3.30" + } + } +} \ No newline at end of file diff --git a/genie-common/dependencies.lock b/genie-common/dependencies.lock new file mode 100644 index 00000000000..0e84c1ab29f --- /dev/null +++ b/genie-common/dependencies.lock @@ -0,0 +1,621 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-common-external": { + "project": true + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-text": { + "locked": "1.9" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-common-external": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-text": { + "locked": "1.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.netflix.genie:genie-common-external": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "locked": "1.9" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.netflix.genie:genie-common-external": { + "project": true + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "locked": "1.9" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-common-external": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-text": { + "locked": "1.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.netflix.genie:genie-common-external": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "locked": "1.9" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.13.5" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-common-external": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-text": { + "locked": "1.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "20.0" + }, + "com.netflix.genie:genie-common-external": { + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "locked": "1.9" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + } +} \ No newline at end of file diff --git a/genie-proto/dependencies.lock b/genie-proto/dependencies.lock new file mode 100644 index 00000000000..9041cfc5dc8 --- /dev/null +++ b/genie-proto/dependencies.lock @@ -0,0 +1,618 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "compileProtoPath": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "integTestCompileProtoPath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "protobufToolsLocator_grpc": { + "io.grpc:protoc-gen-grpc-java": { + "locked": "1.38.1" + } + }, + "protobufToolsLocator_protoc": { + "com.google.protobuf:protoc": { + "locked": "3.16.1" + } + }, + "runtimeClasspath": { + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "smokeTestCompileProtoPath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "testCompileProtoPath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.16.1" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + } +} \ No newline at end of file diff --git a/genie-swagger/dependencies.lock b/genie-swagger/dependencies.lock new file mode 100644 index 00000000000..ffd3d9022b7 --- /dev/null +++ b/genie-swagger/dependencies.lock @@ -0,0 +1,2337 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springdoc:springdoc-openapi-hateoas": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-ui": { + "locked": "1.6.6" + }, + "org.springdoc:springdoc-openapi-webmvc-core": { + "locked": "1.6.6" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + } +} \ No newline at end of file diff --git a/genie-test-web/dependencies.lock b/genie-test-web/dependencies.lock new file mode 100644 index 00000000000..e1143ef4f5c --- /dev/null +++ b/genie-test-web/dependencies.lock @@ -0,0 +1,414 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test" + ], + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + } +} \ No newline at end of file diff --git a/genie-test/dependencies.lock b/genie-test/dependencies.lock new file mode 100644 index 00000000000..ac7e1157897 --- /dev/null +++ b/genie-test/dependencies.lock @@ -0,0 +1,300 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + } + } +} \ No newline at end of file diff --git a/genie-ui/dependencies.lock b/genie-ui/dependencies.lock new file mode 100644 index 00000000000..ef557f6794b --- /dev/null +++ b/genie-ui/dependencies.lock @@ -0,0 +1,3244 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "com.netflix.genie:genie-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-web" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web", + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-thymeleaf": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-web" + ], + "locked": "5.3.30" + } + } +} \ No newline at end of file diff --git a/genie-web/dependencies.lock b/genie-web/dependencies.lock new file mode 100644 index 00000000000..283858e0a74 --- /dev/null +++ b/genie-web/dependencies.lock @@ -0,0 +1,2674 @@ +{ + "annotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.hibernate:hibernate-jpamodelgen": { + "locked": "5.6.15.Final" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springframework.boot:spring-boot-autoconfigure-processor": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-configuration-processor": { + "locked": "2.7.17" + } + }, + "checkstyle": { + "com.puppycrawl.tools:checkstyle": { + "locked": "8.27" + } + }, + "compileClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.apache.commons:commons-exec": { + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.curator:curator-framework": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "locked": "3.6.3" + }, + "org.aspectj:aspectjweaver": { + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "3.0.9" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "locked": "5.3.30" + } + }, + "genieAgent": { + "com.netflix.genie:genie-agent-app": { + "project": true + } + }, + "integTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "integTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.ppodgorsek:spring-test-dbunit-core": { + "locked": "5.2.0" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "net.sf.jtidy:jtidy": { + "locked": "r938" + }, + "org.apache.commons:commons-exec": { + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.curator:curator-framework": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-test": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "locked": "3.6.3" + }, + "org.apache.tomcat:tomcat-jdbc": { + "locked": "9.0.82" + }, + "org.aspectj:aspectjweaver": { + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "3.0.9" + }, + "org.dbunit:dbunit": { + "locked": "2.7.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-jetty": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-contract-wiremock": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "locked": "5.5.19" + }, + "org.springframework.restdocs:spring-restdocs-core": { + "locked": "2.0.7.RELEASE" + }, + "org.springframework.restdocs:spring-restdocs-restassured": { + "locked": "2.0.7.RELEASE" + }, + "org.springframework.retry:spring-retry": { + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "locked": "5.3.30" + } + }, + "integTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.ppodgorsek:spring-test-dbunit-core": { + "locked": "5.2.0" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web" + ], + "locked": "1.3.2" + }, + "net.sf.jtidy:jtidy": { + "locked": "r938" + }, + "org.apache.commons:commons-exec": { + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-test": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.apache.tomcat:tomcat-jdbc": { + "locked": "9.0.82" + }, + "org.aspectj:aspectjweaver": { + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "3.0.9" + }, + "org.dbunit:dbunit": { + "locked": "2.7.3" + }, + "org.flywaydb:flyway-core": { + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-jetty": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-contract-wiremock": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "locked": "5.5.19" + }, + "org.springframework.restdocs:spring-restdocs-core": { + "locked": "2.0.7.RELEASE" + }, + "org.springframework.restdocs:spring-restdocs-restassured": { + "locked": "2.0.7.RELEASE" + }, + "org.springframework.retry:spring-retry": { + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "locked": "5.3.30" + }, + "org.springframework:spring-webflux": { + "locked": "5.3.30" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.8" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.8" + } + }, + "runtimeClasspath": { + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "1.3.2" + }, + "org.apache.commons:commons-exec": { + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.aspectj:aspectjweaver": { + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "3.0.9" + }, + "org.flywaydb:flyway-core": { + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "locked": "42.3.8" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "locked": "5.3.30" + } + }, + "smokeTestAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "smokeTestCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "net.sf.jtidy:jtidy": { + "locked": "r938" + }, + "org.apache.commons:commons-exec": { + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.curator:curator-framework": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "locked": "3.6.3" + }, + "org.apache.tomcat:tomcat-jdbc": { + "locked": "9.0.82" + }, + "org.aspectj:aspectjweaver": { + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "3.0.9" + }, + "org.dbunit:dbunit": { + "locked": "2.7.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-jetty": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "locked": "5.3.30" + } + }, + "smokeTestRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web" + ], + "locked": "1.3.2" + }, + "net.sf.jtidy:jtidy": { + "locked": "r938" + }, + "org.apache.commons:commons-exec": { + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.apache.tomcat:tomcat-jdbc": { + "locked": "9.0.82" + }, + "org.aspectj:aspectjweaver": { + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "3.0.9" + }, + "org.dbunit:dbunit": { + "locked": "2.7.3" + }, + "org.flywaydb:flyway-core": { + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-jetty": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "locked": "5.3.30" + } + }, + "spotbugs": { + "com.github.spotbugs:spotbugs": { + "locked": "4.8.2" + } + }, + "spotbugsSlf4j": { + "org.slf4j:slf4j-simple": { + "locked": "2.0.0" + } + }, + "testAnnotationProcessor": { + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + } + }, + "testCompileClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.github.spotbugs:spotbugs-annotations": { + "locked": "4.8.2" + }, + "com.google.guava:guava": { + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "commons-io:commons-io": { + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.7" + }, + "jakarta.persistence:jakarta.persistence-api": { + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.3.2" + }, + "net.jcip:jcip-annotations": { + "locked": "1.0" + }, + "net.sf.jtidy:jtidy": { + "locked": "r938" + }, + "org.apache.commons:commons-exec": { + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.12.0" + }, + "org.apache.curator:curator-framework": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "locked": "3.6.3" + }, + "org.apache.tomcat:tomcat-jdbc": { + "locked": "9.0.82" + }, + "org.aspectj:aspectjweaver": { + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "3.0.9" + }, + "org.dbunit:dbunit": { + "locked": "2.7.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.projectlombok:lombok": { + "locked": "1.18.24" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-jetty": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "locked": "5.3.30" + } + }, + "testRuntimeClasspath": { + "cglib:cglib-nodep": { + "locked": "3.3.0" + }, + "com.amazonaws:aws-java-sdk-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sns": { + "locked": "1.12.195" + }, + "com.amazonaws:aws-java-sdk-sts": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "1.12.195" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external" + ], + "locked": "2.13.5" + }, + "com.github.ben-manes.caffeine:caffeine": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.9.3" + }, + "com.github.fge:json-patch": { + "locked": "1.9" + }, + "com.google.guava:guava": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-test-web" + ], + "locked": "20.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.google.protobuf:protobuf-java-util": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "3.16.1" + }, + "com.h2database:h2": { + "locked": "2.1.214" + }, + "com.mysql:mysql-connector-j": { + "locked": "8.0.33" + }, + "com.netflix.genie:genie-common": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-external": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-common-internal": { + "project": true + }, + "com.netflix.genie:genie-proto": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "project": true + }, + "com.netflix.genie:genie-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "project": true + }, + "com.netflix.genie:genie-test-web": { + "project": true + }, + "commons-io:commons-io": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.11.0" + }, + "commons-validator:commons-validator": { + "locked": "1.7" + }, + "io.awspring.cloud:spring-cloud-aws-autoconfigure": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "locked": "2.4.1" + }, + "io.grpc:grpc-core": { + "locked": "1.38.1" + }, + "io.grpc:grpc-netty": { + "locked": "1.38.1" + }, + "io.grpc:grpc-protobuf": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.grpc:grpc-stub": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-proto" + ], + "locked": "1.38.1" + }, + "io.micrometer:micrometer-core": { + "locked": "1.9.16" + }, + "io.micrometer:micrometer-registry-prometheus": { + "locked": "1.9.16" + }, + "io.zipkin.brave:brave": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.13.7" + }, + "io.zipkin.brave:brave-instrumentation-grpc": { + "locked": "5.13.7" + }, + "jakarta.el:jakarta.el-api": { + "locked": "3.0.3" + }, + "jakarta.persistence:jakarta.persistence-api": { + "locked": "2.2.3" + }, + "jakarta.validation:jakarta.validation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-proto", + "com.netflix.genie:genie-test", + "com.netflix.genie:genie-test-web" + ], + "locked": "1.3.2" + }, + "net.sf.jtidy:jtidy": { + "locked": "r938" + }, + "org.apache.commons:commons-exec": { + "locked": "1.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.12.0" + }, + "org.apache.commons:commons-text": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common" + ], + "locked": "1.9" + }, + "org.apache.curator:curator-framework": { + "locked": "5.1.0" + }, + "org.apache.curator:curator-x-discovery": { + "locked": "5.1.0" + }, + "org.apache.maven:maven-artifact": { + "locked": "3.6.3" + }, + "org.apache.tika:tika-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.3.0" + }, + "org.apache.tomcat:tomcat-jdbc": { + "locked": "9.0.82" + }, + "org.aspectj:aspectjweaver": { + "locked": "1.9.7" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "3.0.9" + }, + "org.dbunit:dbunit": { + "locked": "2.7.3" + }, + "org.flywaydb:flyway-core": { + "locked": "9.1.3" + }, + "org.flywaydb:flyway-mysql": { + "locked": "9.1.3" + }, + "org.glassfish.jaxb:jaxb-runtime": { + "locked": "2.3.8" + }, + "org.glassfish:jakarta.el": { + "locked": "3.0.4" + }, + "org.hibernate.validator:hibernate-validator": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.2.5.Final" + }, + "org.junit.jupiter:junit-jupiter-api": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-engine": { + "locked": "5.8.2" + }, + "org.junit.jupiter:junit-jupiter-params": { + "locked": "5.8.2" + }, + "org.mariadb.jdbc:mariadb-java-client": { + "locked": "3.1.4" + }, + "org.postgresql:postgresql": { + "locked": "42.3.8" + }, + "org.spockframework:spock-core": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-junit4": { + "locked": "2.0-groovy-3.0" + }, + "org.spockframework:spock-spring": { + "locked": "2.0-groovy-3.0" + }, + "org.springframework.boot:spring-boot": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-actuator": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-aop": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-cache": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-hateoas": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-integration": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-jetty": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-log4j2": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-mail": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-test": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-test-web" + ], + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-tomcat": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-validation": { + "locked": "2.7.17" + }, + "org.springframework.boot:spring-boot-starter-web": { + "locked": "2.7.17" + }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, + "org.springframework.cloud:spring-cloud-starter-zookeeper": { + "locked": "3.1.1" + }, + "org.springframework.data:spring-data-jpa": { + "locked": "2.7.17" + }, + "org.springframework.hateoas:spring-hateoas": { + "locked": "1.5.5" + }, + "org.springframework.integration:spring-integration-zookeeper": { + "locked": "5.5.19" + }, + "org.springframework.retry:spring-retry": { + "locked": "1.3.1" + }, + "org.springframework:spring-beans": { + "locked": "5.3.30" + }, + "org.springframework:spring-context": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-context-support": { + "locked": "5.3.30" + }, + "org.springframework:spring-core": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "5.3.30" + }, + "org.springframework:spring-web": { + "locked": "5.3.30" + } + } +} \ No newline at end of file From b6560c9c4129bcf409099335973c9bad9838ba4b Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Wed, 5 Feb 2025 14:18:52 -0800 Subject: [PATCH 02/17] upgrade genie-agent and genie-web to spring boot 3 --- build.gradle | 23 +++- genie-agent-app/build.gradle | 8 -- genie-agent-app/dependencies.lock | 170 +++++++++++++++++------- genie-agent/build.gradle | 16 ++- genie-agent/dependencies.lock | 168 ++++++++++++++++------- genie-app/dependencies.lock | 10 ++ genie-common-internal/build.gradle | 10 +- genie-common-internal/dependencies.lock | 128 ++++++++++++------ genie-swagger/dependencies.lock | 8 ++ genie-ui/dependencies.lock | 8 ++ genie-web/build.gradle | 8 ++ genie-web/dependencies.lock | 24 ++++ gradle.properties | 5 + 13 files changed, 424 insertions(+), 162 deletions(-) diff --git a/build.gradle b/build.gradle index dd0d7e83646..91737920e50 100644 --- a/build.gradle +++ b/build.gradle @@ -95,7 +95,7 @@ configure((Set) ext.javaProjects) { imports { mavenBom SpringBootPlugin.BOM_COORDINATES mavenBom "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_version}" - mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:2.4.1" + mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_version}" mavenBom "com.google.protobuf:protobuf-bom:${protobuf_version}" mavenBom "com.squareup.okhttp3:okhttp-bom:4.9.2" mavenBom "io.grpc:grpc-bom:${grpc_version}" @@ -305,6 +305,27 @@ configure((Set) ext.javaProjects) { } } +// Configuration for Spring Boot 3 +ext { + sb3DependencyManagement = { + dependencyManagement { + imports { + mavenBom module: "org.springframework.boot:spring-boot-dependencies:${spring_boot_3_version}" + mavenBom module: "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_3_version}" + mavenBom module: "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_3_version}" + mavenBom "software.amazon.awssdk:bom:2.13.1" + mavenBom "io.zipkin.brave:brave-bom:5.13.3" + } + } + } + + sb3Dependencies = { + dependencies { + // Add other dependencies here + } + } +} + /********************************** * Coverage Tasks **********************************/ diff --git a/genie-agent-app/build.gradle b/genie-agent-app/build.gradle index 10771c21176..b0c3c51f256 100644 --- a/genie-agent-app/build.gradle +++ b/genie-agent-app/build.gradle @@ -25,14 +25,6 @@ license { exclude "*.txt" } -dependencyManagement { - imports { - mavenBom "com.amazonaws:aws-java-sdk-bom:1.12.99" - mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:3.2.1" - mavenBom "io.zipkin.brave:brave-bom:5.13.3" - } -} - dependencies { /******************************* * Implementation Dependencies diff --git a/genie-agent-app/dependencies.lock b/genie-agent-app/dependencies.lock index 1c0bf3588b8..7a470a6bbe9 100644 --- a/genie-agent-app/dependencies.lock +++ b/genie-agent-app/dependencies.lock @@ -20,19 +20,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -105,7 +105,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" }, "io.grpc:grpc-stub": { "firstLevelTransitive": [ @@ -117,7 +117,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -186,19 +186,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -274,7 +274,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" }, "io.grpc:grpc-stub": { "firstLevelTransitive": [ @@ -286,7 +286,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -362,19 +362,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -469,7 +469,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -495,13 +502,13 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -615,6 +622,13 @@ ], "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -645,19 +659,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -749,7 +763,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -775,13 +796,13 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -867,6 +888,13 @@ ], "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -887,19 +915,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -991,7 +1019,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -1017,13 +1052,13 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1109,6 +1144,13 @@ ], "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -1143,19 +1185,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -1231,7 +1273,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" }, "io.grpc:grpc-stub": { "firstLevelTransitive": [ @@ -1243,7 +1285,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1319,19 +1361,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -1426,7 +1468,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -1452,13 +1501,13 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -1572,6 +1621,13 @@ ], "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -1616,19 +1672,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -1704,7 +1760,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" }, "io.grpc:grpc-stub": { "firstLevelTransitive": [ @@ -1716,7 +1772,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1792,19 +1848,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -1899,7 +1955,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -1925,13 +1988,13 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -2045,6 +2108,13 @@ ], "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", diff --git a/genie-agent/build.gradle b/genie-agent/build.gradle index de9fc8d15f4..df4fc8c6070 100644 --- a/genie-agent/build.gradle +++ b/genie-agent/build.gradle @@ -1,6 +1,10 @@ import org.apache.tools.ant.filters.ReplaceTokens import org.gradle.plugins.ide.idea.model.IdeaLanguageLevel +plugins { + id "org.springframework.boot" version "${spring_boot_3_version}" +} + apply plugin: "java-library" license { @@ -23,13 +27,9 @@ java { } } -dependencyManagement { - imports { - mavenBom "com.amazonaws:aws-java-sdk-bom:1.12.99" - mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:3.2.1" - mavenBom "io.zipkin.brave:brave-bom:5.13.3" - } -} +// Apply Spring Boot 3 configurations +sb3DependencyManagement() +sb3Dependencies() dependencies { /******************************* @@ -61,6 +61,7 @@ dependencies { *******************************/ implementation("io.grpc:grpc-netty") + implementation("io.awspring.cloud:spring-cloud-starter-aws") implementation("io.zipkin.brave:brave") implementation("io.zipkin.brave:brave-instrumentation-grpc") implementation("org.apache.commons:commons-lang3") @@ -69,6 +70,7 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter") implementation("org.springframework.boot:spring-boot-starter-log4j2") implementation("org.springframework.boot:spring-boot-starter-validation") + implementation("org.springframework.cloud:spring-cloud-starter-sleuth") /******************************* * Compile Only Dependencies diff --git a/genie-agent/dependencies.lock b/genie-agent/dependencies.lock index 13182692f43..adb397fb47b 100644 --- a/genie-agent/dependencies.lock +++ b/genie-agent/dependencies.lock @@ -26,19 +26,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "locked": "1.82" @@ -98,7 +98,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -110,10 +113,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -156,6 +159,9 @@ "org.springframework.boot:spring-boot-starter-validation": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" @@ -188,19 +194,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "locked": "1.82" @@ -263,7 +269,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -278,10 +287,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -342,6 +351,9 @@ "org.springframework.boot:spring-boot-starter-validation": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" @@ -363,19 +375,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "locked": "1.82" @@ -457,7 +469,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -481,10 +499,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -576,6 +594,12 @@ "org.springframework.boot:spring-boot-starter-validation": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" @@ -604,19 +628,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "locked": "1.82" @@ -695,7 +719,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -716,10 +746,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -783,6 +813,12 @@ "org.springframework.boot:spring-boot-starter-validation": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" @@ -815,19 +851,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "locked": "1.82" @@ -890,7 +926,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -905,10 +944,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -969,6 +1008,9 @@ "org.springframework.boot:spring-boot-starter-validation": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" @@ -990,19 +1032,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "locked": "1.82" @@ -1084,7 +1126,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -1108,10 +1156,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -1203,6 +1251,12 @@ "org.springframework.boot:spring-boot-starter-validation": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" @@ -1245,19 +1299,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "locked": "1.82" @@ -1320,7 +1374,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -1335,10 +1392,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1399,6 +1456,9 @@ "org.springframework.boot:spring-boot-starter-validation": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" @@ -1420,19 +1480,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.99" + "locked": "1.12.195" }, "com.beust:jcommander": { "locked": "1.82" @@ -1514,7 +1574,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.4.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -1538,10 +1604,10 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.3" + "locked": "5.13.7" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -1633,6 +1699,12 @@ "org.springframework.boot:spring-boot-starter-validation": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.1.2" + }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" diff --git a/genie-app/dependencies.lock b/genie-app/dependencies.lock index 72acca8b0ce..5950e1fdafe 100644 --- a/genie-app/dependencies.lock +++ b/genie-app/dependencies.lock @@ -794,6 +794,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -1119,6 +1120,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -1354,6 +1356,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -1646,6 +1649,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -1871,6 +1875,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -2163,6 +2168,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -2722,6 +2728,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -3047,6 +3054,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -3619,6 +3627,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -3944,6 +3953,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" diff --git a/genie-common-internal/build.gradle b/genie-common-internal/build.gradle index e7c343c5a0d..2152501f928 100644 --- a/genie-common-internal/build.gradle +++ b/genie-common-internal/build.gradle @@ -1,13 +1,5 @@ apply plugin: "java-library" -dependencyManagement { - imports { - mavenBom "com.amazonaws:aws-java-sdk-bom:1.12.99" - mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:3.2.1" - mavenBom "io.zipkin.brave:brave-bom:5.13.3" - } -} - dependencies { /******************************* * Annotation Processors @@ -41,8 +33,10 @@ dependencies { implementation("com.google.guava:guava") implementation("com.google.protobuf:protobuf-java") + implementation("io.awspring.cloud:spring-cloud-starter-aws") implementation("org.apache.commons:commons-lang3") implementation("org.apache.tika:tika-core") + implementation("org.springframework.cloud:spring-cloud-starter-sleuth") /******************************* * Compile Only Dependencies diff --git a/genie-common-internal/dependencies.lock b/genie-common-internal/dependencies.lock index 3ac8d06acfa..99f8a3bbfbb 100644 --- a/genie-common-internal/dependencies.lock +++ b/genie-common-internal/dependencies.lock @@ -23,13 +23,13 @@ }, "compileClasspath": { "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -72,10 +72,13 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -99,6 +102,9 @@ "org.projectlombok:lombok": { "locked": "1.18.24" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "locked": "5.3.30" }, @@ -122,13 +128,13 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -174,10 +180,13 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -219,6 +228,9 @@ "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "locked": "5.3.30" }, @@ -231,13 +243,13 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -297,7 +309,10 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.grpc:grpc-protobuf": { "firstLevelTransitive": [ @@ -312,7 +327,7 @@ "locked": "1.38.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -379,6 +394,9 @@ "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "locked": "5.3.30" }, @@ -398,13 +416,13 @@ }, "runtimeClasspath": { "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -461,7 +479,10 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.grpc:grpc-protobuf": { "firstLevelTransitive": [ @@ -476,7 +497,7 @@ "locked": "1.38.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -515,6 +536,9 @@ ], "locked": "6.2.5.Final" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "locked": "5.3.30" }, @@ -538,13 +562,13 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -590,10 +614,13 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -635,6 +662,9 @@ "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "locked": "5.3.30" }, @@ -647,13 +677,13 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -713,7 +743,10 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.grpc:grpc-protobuf": { "firstLevelTransitive": [ @@ -728,7 +761,7 @@ "locked": "1.38.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -795,6 +828,9 @@ "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "locked": "5.3.30" }, @@ -828,13 +864,13 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -880,10 +916,13 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -925,6 +964,9 @@ "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "locked": "5.3.30" }, @@ -937,13 +979,13 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.99" + "locked": "1.12.195" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1003,7 +1045,10 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "3.2.1" + "locked": "2.4.1" + }, + "io.awspring.cloud:spring-cloud-starter-aws": { + "locked": "2.4.1" }, "io.grpc:grpc-protobuf": { "firstLevelTransitive": [ @@ -1018,7 +1063,7 @@ "locked": "1.38.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.3" + "locked": "5.13.7" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -1085,6 +1130,9 @@ "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" }, + "org.springframework.cloud:spring-cloud-starter-sleuth": { + "locked": "3.1.2" + }, "org.springframework:spring-context": { "locked": "5.3.30" }, diff --git a/genie-swagger/dependencies.lock b/genie-swagger/dependencies.lock index ffd3d9022b7..85976c0669f 100644 --- a/genie-swagger/dependencies.lock +++ b/genie-swagger/dependencies.lock @@ -267,6 +267,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -570,6 +571,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -795,6 +797,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -1065,6 +1068,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -1358,6 +1362,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -1661,6 +1666,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -1964,6 +1970,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -2267,6 +2274,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" diff --git a/genie-ui/dependencies.lock b/genie-ui/dependencies.lock index ef557f6794b..74d69b92038 100644 --- a/genie-ui/dependencies.lock +++ b/genie-ui/dependencies.lock @@ -734,6 +734,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -1031,6 +1032,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -1256,6 +1258,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -1520,6 +1523,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -2045,6 +2049,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -2342,6 +2347,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" @@ -2877,6 +2883,7 @@ }, "io.awspring.cloud:spring-cloud-starter-aws": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "2.4.1" @@ -3174,6 +3181,7 @@ }, "org.springframework.cloud:spring-cloud-starter-sleuth": { "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], "locked": "3.1.2" diff --git a/genie-web/build.gradle b/genie-web/build.gradle index d7d4b07847e..e029798758d 100644 --- a/genie-web/build.gradle +++ b/genie-web/build.gradle @@ -1,6 +1,10 @@ import org.apache.tools.ant.filters.ReplaceTokens import org.gradle.plugins.ide.idea.model.IdeaLanguageLevel +plugins { + id "org.springframework.boot" version "${spring_boot_3_version}" +} + apply plugin: "java-library" apply plugin: "org.asciidoctor.jvm.convert" @@ -27,6 +31,10 @@ configurations { genieAgent } +// Apply Spring Boot 3 configurations +sb3DependencyManagement() +sb3Dependencies() + dependencies { /******************************* * Annotation Processors diff --git a/genie-web/dependencies.lock b/genie-web/dependencies.lock index 283858e0a74..0a60e2ec895 100644 --- a/genie-web/dependencies.lock +++ b/genie-web/dependencies.lock @@ -733,6 +733,9 @@ "locked": "2.4.1" }, "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], "locked": "2.4.1" }, "io.awspring.cloud:spring-cloud-starter-aws-messaging": { @@ -944,6 +947,9 @@ "locked": "3.1.2" }, "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], "locked": "3.1.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { @@ -1116,6 +1122,9 @@ "locked": "2.4.1" }, "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], "locked": "2.4.1" }, "io.awspring.cloud:spring-cloud-starter-aws-messaging": { @@ -1274,6 +1283,9 @@ "locked": "2.7.17" }, "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], "locked": "3.1.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { @@ -1743,6 +1755,9 @@ "locked": "2.4.1" }, "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], "locked": "2.4.1" }, "io.awspring.cloud:spring-cloud-starter-aws-messaging": { @@ -1948,6 +1963,9 @@ "locked": "2.7.17" }, "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], "locked": "3.1.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { @@ -2427,6 +2445,9 @@ "locked": "2.4.1" }, "io.awspring.cloud:spring-cloud-starter-aws": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], "locked": "2.4.1" }, "io.awspring.cloud:spring-cloud-starter-aws-messaging": { @@ -2632,6 +2653,9 @@ "locked": "2.7.17" }, "org.springframework.cloud:spring-cloud-starter-sleuth": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], "locked": "3.1.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { diff --git a/gradle.properties b/gradle.properties index 94ae8102b5c..5eee157d1e5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -22,6 +22,11 @@ protobuf_version=3.16.1 grpc_version=1.38.1 spring_boot_version=2.7.17 spring_cloud_version=2021.0.2 +spring_cloud_aws_version=2.4.1 + +spring_boot_3_version=3.4.2 +spring_cloud_3_version=2024.0.0 +spring_cloud_aws_3_version=3.2.1 ## Override Spring Dependency Managed Versions From df46c7c4e0e8f9a06ec2984dfd767070dc7c8b79 Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Mon, 10 Feb 2025 18:00:59 -0800 Subject: [PATCH 03/17] change the org.springframework.boot to 3.4.2 --- build.gradle | 26 ++++++++++---------------- genie-agent/build.gradle | 10 ---------- genie-web/build.gradle | 9 --------- 3 files changed, 10 insertions(+), 35 deletions(-) diff --git a/build.gradle b/build.gradle index 91737920e50..d330338b6b1 100644 --- a/build.gradle +++ b/build.gradle @@ -18,7 +18,7 @@ plugins { id "nebula.netflixoss" version "10.5.1" id "org.ajoberstar.grgit" version "4.1.1" id "org.ajoberstar.git-publish" version "3.0.1" - id "org.springframework.boot" version "${spring_boot_version}" apply false + id "org.springframework.boot" version "${spring_boot_3_version}" apply false id "org.asciidoctor.jvm.convert" version "3.3.2" apply false id "com.gorylenko.gradle-git-properties" version "2.3.2" apply false id "com.google.protobuf" version "0.8.18" apply false @@ -305,23 +305,17 @@ configure((Set) ext.javaProjects) { } } -// Configuration for Spring Boot 3 -ext { - sb3DependencyManagement = { - dependencyManagement { - imports { - mavenBom module: "org.springframework.boot:spring-boot-dependencies:${spring_boot_3_version}" - mavenBom module: "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_3_version}" - mavenBom module: "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_3_version}" - mavenBom "software.amazon.awssdk:bom:2.13.1" - mavenBom "io.zipkin.brave:brave-bom:5.13.3" - } +subprojects { + if (project.name == 'genie-agent' || project.name == 'genie-web') { + imports { + mavenBom "org.springframework.boot:spring-boot-dependencies:${spring_boot_3_version}" + mavenBom "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_3_version}" + mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_3_version}" + mavenBom "software.amazon.awssdk:bom:2.13.1" + mavenBom "io.zipkin.brave:brave-bom:5.13.3" } - } - - sb3Dependencies = { dependencies { - // Add other dependencies here + implementation("io.awspring.cloud:spring-cloud-aws-starter") } } } diff --git a/genie-agent/build.gradle b/genie-agent/build.gradle index df4fc8c6070..77abb0e6a6c 100644 --- a/genie-agent/build.gradle +++ b/genie-agent/build.gradle @@ -1,10 +1,6 @@ import org.apache.tools.ant.filters.ReplaceTokens import org.gradle.plugins.ide.idea.model.IdeaLanguageLevel -plugins { - id "org.springframework.boot" version "${spring_boot_3_version}" -} - apply plugin: "java-library" license { @@ -27,10 +23,6 @@ java { } } -// Apply Spring Boot 3 configurations -sb3DependencyManagement() -sb3Dependencies() - dependencies { /******************************* * Annotation Processors @@ -61,7 +53,6 @@ dependencies { *******************************/ implementation("io.grpc:grpc-netty") - implementation("io.awspring.cloud:spring-cloud-starter-aws") implementation("io.zipkin.brave:brave") implementation("io.zipkin.brave:brave-instrumentation-grpc") implementation("org.apache.commons:commons-lang3") @@ -70,7 +61,6 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter") implementation("org.springframework.boot:spring-boot-starter-log4j2") implementation("org.springframework.boot:spring-boot-starter-validation") - implementation("org.springframework.cloud:spring-cloud-starter-sleuth") /******************************* * Compile Only Dependencies diff --git a/genie-web/build.gradle b/genie-web/build.gradle index e029798758d..3bd45e21f32 100644 --- a/genie-web/build.gradle +++ b/genie-web/build.gradle @@ -1,10 +1,6 @@ import org.apache.tools.ant.filters.ReplaceTokens import org.gradle.plugins.ide.idea.model.IdeaLanguageLevel -plugins { - id "org.springframework.boot" version "${spring_boot_3_version}" -} - apply plugin: "java-library" apply plugin: "org.asciidoctor.jvm.convert" @@ -31,10 +27,6 @@ configurations { genieAgent } -// Apply Spring Boot 3 configurations -sb3DependencyManagement() -sb3Dependencies() - dependencies { /******************************* * Annotation Processors @@ -92,7 +84,6 @@ dependencies { implementation("commons-validator:commons-validator") implementation("io.grpc:grpc-netty") implementation("io.grpc:grpc-protobuf") - implementation("io.awspring.cloud:spring-cloud-starter-aws") implementation("io.awspring.cloud:spring-cloud-starter-aws-messaging") implementation("io.zipkin.brave:brave") implementation("io.zipkin.brave:brave-instrumentation-grpc") From aa9c908340d6f0b6d40bfc4f88434ba13e4117ca Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Wed, 12 Feb 2025 12:32:59 -0800 Subject: [PATCH 04/17] move the subprojects block to the configure block --- build.gradle | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/build.gradle b/build.gradle index a7e67f1d344..780f757ab89 100644 --- a/build.gradle +++ b/build.gradle @@ -92,6 +92,21 @@ configure((Set) ext.javaProjects) { } } + subprojects { + if (project.name == 'genie-agent' || project.name == 'genie-web') { + imports { + mavenBom "org.springframework.boot:spring-boot-dependencies:${spring_boot_3_version}" + mavenBom "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_3_version}" + mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_3_version}" + mavenBom "software.amazon.awssdk:bom:2.13.1" + mavenBom "io.zipkin.brave:brave-bom:5.13.3" + } + dependencies { + implementation("io.awspring.cloud:spring-cloud-aws-starter") + } + } + } + dependencyManagement { imports { mavenBom SpringBootPlugin.BOM_COORDINATES @@ -308,21 +323,6 @@ configure((Set) ext.javaProjects) { } } -subprojects { - if (project.name == 'genie-agent' || project.name == 'genie-web') { - imports { - mavenBom "org.springframework.boot:spring-boot-dependencies:${spring_boot_3_version}" - mavenBom "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_3_version}" - mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_3_version}" - mavenBom "software.amazon.awssdk:bom:2.13.1" - mavenBom "io.zipkin.brave:brave-bom:5.13.3" - } - dependencies { - implementation("io.awspring.cloud:spring-cloud-aws-starter") - } - } -} - /********************************** * Coverage Tasks **********************************/ From 32270579c04a8baefed91f59a0ef6f05620f073d Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Wed, 12 Feb 2025 12:41:45 -0800 Subject: [PATCH 05/17] upgrade genie-common-internal to JDK 17 --- genie-common-internal/build.gradle | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/genie-common-internal/build.gradle b/genie-common-internal/build.gradle index 2152501f928..496c3fd5520 100644 --- a/genie-common-internal/build.gradle +++ b/genie-common-internal/build.gradle @@ -1,5 +1,11 @@ apply plugin: "java-library" +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} + dependencies { /******************************* * Annotation Processors From 90e8420e5fa2887efdda1c85f72daba06a34b93f Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Wed, 12 Feb 2025 12:56:04 -0800 Subject: [PATCH 06/17] Revert "upgrade genie-common-internal to JDK 17" This reverts commit 32270579c04a8baefed91f59a0ef6f05620f073d. --- genie-common-internal/build.gradle | 6 ------ 1 file changed, 6 deletions(-) diff --git a/genie-common-internal/build.gradle b/genie-common-internal/build.gradle index 496c3fd5520..2152501f928 100644 --- a/genie-common-internal/build.gradle +++ b/genie-common-internal/build.gradle @@ -1,11 +1,5 @@ apply plugin: "java-library" -java { - toolchain { - languageVersion = JavaLanguageVersion.of(17) - } -} - dependencies { /******************************* * Annotation Processors From 1a6f304b87489875da7e14e9b042a5eafcb464c2 Mon Sep 17 00:00:00 2001 From: Iuliia Sobolevska Date: Wed, 12 Feb 2025 18:02:09 -0800 Subject: [PATCH 07/17] replace javax with jakarta --- build.gradle | 39 +- dependencies.lock | 4 +- genie-agent-app/dependencies.lock | 628 +++++---- genie-agent/dependencies.lock | 591 +++++---- .../netflix/genie/agent/AgentMetadata.java | 2 +- .../genie/agent/cli/CliAutoConfiguration.java | 2 +- .../netflix/genie/agent/cli/InfoCommand.java | 2 +- .../genie/agent/cli/JobRequestConverter.java | 6 +- .../execution/ExecutionAutoConfiguration.java | 2 +- .../execution/process/JobProcessManager.java | 2 +- .../process/impl/JobProcessManagerImpl.java | 2 +- .../services/AgentHeartBeatService.java | 2 +- .../services/AgentJobKillService.java | 2 +- .../execution/services/AgentJobService.java | 4 +- .../execution/services/DownloadService.java | 2 +- .../services/impl/DownloadServiceImpl.java | 2 +- .../grpc/GRpcAgentFileStreamServiceImpl.java | 2 +- .../grpc/GRpcAgentJobKillServiceImpl.java | 2 +- .../impl/grpc/GRpcAgentJobServiceImpl.java | 6 +- .../grpc/GrpcAgentHeartBeatServiceImpl.java | 2 +- .../statemachine/ExecutionContext.java | 2 +- .../FatalJobExecutionException.java | 2 +- .../JobExecutionStateMachineImpl.java | 2 +- .../agent/execution/statemachine/States.java | 2 +- .../listeners/ConsoleLogListener.java | 2 +- .../listeners/JobExecutionListener.java | 2 +- .../listeners/LoggingListener.java | 2 +- .../stages/StartFileServiceStage.java | 2 +- .../stages/StartHeartbeatServiceStage.java | 2 +- .../stages/StartKillServiceStage.java | 2 +- .../stages/StartServiceStage.java | 2 +- .../agent/properties/AgentProperties.java | 2 +- .../FileStreamServiceProperties.java | 4 +- .../properties/JobKillServiceProperties.java | 2 +- .../JobMonitorServiceProperties.java | 4 +- .../properties/JobSetupServiceProperties.java | 2 +- .../agent/cli/CliAutoConfigurationTest.java | 2 +- genie-app/dependencies.lock | 1125 +++++++++-------- genie-client/dependencies.lock | 49 +- genie-common-external/dependencies.lock | 49 +- genie-common-internal/build.gradle | 9 +- genie-common-internal/dependencies.lock | 435 ++++--- .../internal/aws/s3/BucketProperties.java | 2 +- .../internal/aws/s3/S3ClientFactory.java | 2 +- .../internal/aws/s3/S3ProtocolResolver.java | 2 +- .../internal/dtos/AgentClientMetadata.java | 2 +- .../internal/dtos/AgentConfigRequest.java | 4 +- .../common/internal/dtos/AgentJobRequest.java | 2 +- .../internal/dtos/ApiClientMetadata.java | 2 +- .../common/internal/dtos/ApiJobRequest.java | 2 +- .../common/internal/dtos/Application.java | 4 +- .../internal/dtos/ApplicationMetadata.java | 6 +- .../internal/dtos/ApplicationRequest.java | 3 +- .../common/internal/dtos/ClientMetadata.java | 4 +- .../genie/common/internal/dtos/Cluster.java | 4 +- .../common/internal/dtos/ClusterMetadata.java | 3 +- .../common/internal/dtos/ClusterRequest.java | 3 +- .../genie/common/internal/dtos/Command.java | 8 +- .../common/internal/dtos/CommandMetadata.java | 3 +- .../common/internal/dtos/CommandRequest.java | 8 +- .../common/internal/dtos/CommonMetadata.java | 8 +- .../internal/dtos/CommonRequestImpl.java | 6 +- .../common/internal/dtos/CommonResource.java | 6 +- .../internal/dtos/ComputeResources.java | 5 +- .../genie/common/internal/dtos/Criterion.java | 6 +- .../internal/dtos/DirectoryManifest.java | 4 +- .../internal/dtos/ExecutionEnvironment.java | 6 +- .../dtos/ExecutionResourceCriteria.java | 8 +- .../common/internal/dtos/FinishedJob.java | 6 +- .../genie/common/internal/dtos/Image.java | 2 +- .../common/internal/dtos/JobEnvironment.java | 8 +- .../internal/dtos/JobEnvironmentRequest.java | 8 +- .../common/internal/dtos/JobMetadata.java | 6 +- .../common/internal/dtos/JobRequest.java | 8 +- .../internal/dtos/JobRequestMetadata.java | 6 +- .../internal/dtos/JobSpecification.java | 2 +- .../JobDirectoryManifestProtoConverter.java | 2 +- .../converters/JobServiceProtoConverter.java | 4 +- .../RegexDirectoryManifestProperties.java | 2 +- .../services/impl/S3JobArchiverImpl.java | 2 +- .../util/ExponentialBackOffTrigger.java | 8 +- .../common/internal/util/HostnameUtil.java | 1 - .../internal/util/PropertiesMapCache.java | 2 +- genie-common/dependencies.lock | 49 +- genie-docs/build.gradle | 4 +- genie-proto/dependencies.lock | 67 +- genie-swagger/dependencies.lock | 695 +++++----- genie-test-web/dependencies.lock | 49 +- genie-test/dependencies.lock | 49 +- genie-ui/dependencies.lock | 915 ++++++++------ .../genie/ui/controllers/UIController.java | 2 +- .../ui/controllers/UserRestController.java | 2 +- .../ui/controllers/UIControllerTest.java | 2 +- genie-web/build.gradle | 8 +- genie-web/dependencies.lock | 1075 ++++++++-------- .../JobRestControllerIntegrationTest.java | 2 +- .../RestControllerIntegrationTestBase.java | 4 +- ...erviceImplApplicationsIntegrationTest.java | 2 +- ...nceServiceImplClustersIntegrationTest.java | 4 +- ...nceServiceImplCommandsIntegrationTest.java | 4 +- ...istenceServiceImplJobsIntegrationTest.java | 2 +- ...rSelectorManagedScriptIntegrationTest.java | 2 +- ...rSelectorManagedScriptIntegrationTest.java | 2 +- ...dSelectorManagedScriptIntegrationTest.java | 2 +- .../scripts/ManagedScriptIntegrationTest.java | 2 +- .../GRpcAgentFileStreamServiceImpl.java | 4 +- .../endpoints/GRpcHeartBeatServiceImpl.java | 2 +- .../v4/endpoints/GRpcJobKillServiceImpl.java | 4 +- .../JobServiceProtoErrorComposer.java | 2 +- .../inspectors/AgentMetadataInspector.java | 2 +- .../impl/BaseRegexAgentMetadataInspector.java | 2 +- ...cklistedVersionAgentMetadataInspector.java | 2 +- .../MinimumVersionAgentMetadataInspector.java | 2 +- .../RejectAllJobsAgentMetadataInspector.java | 2 +- ...telistedVersionAgentMetadataInspector.java | 2 +- .../web/agent/launchers/AgentLauncher.java | 2 +- .../launchers/dtos/TitusBatchJobRequest.java | 8 +- .../launchers/dtos/TitusBatchJobResponse.java | 2 +- .../impl/LocalAgentLauncherImpl.java | 4 +- .../impl/TitusAgentLauncherImpl.java | 2 +- .../resources/AgentFileProtocolResolver.java | 2 +- .../resources/AgentFileResourceImpl.java | 2 +- .../services/AgentFileStreamService.java | 4 +- .../agent/services/AgentFilterService.java | 2 +- .../web/agent/services/AgentJobService.java | 8 +- .../agent/services/AgentRoutingService.java | 2 +- .../services/impl/AgentFilterServiceImpl.java | 2 +- .../services/impl/AgentJobServiceImpl.java | 6 +- ...entRoutingServiceCuratorDiscoveryImpl.java | 2 +- .../AgentRoutingServiceSingleNodeImpl.java | 2 +- .../ApplicationRestController.java | 2 +- .../v3/controllers/ClusterRestController.java | 4 +- .../v3/controllers/CommandRestController.java | 6 +- .../rest/v3/controllers/ControllerUtils.java | 4 +- .../v3/controllers/GenieExceptionMapper.java | 2 +- .../v3/controllers/JobRestController.java | 10 +- .../assemblers/ApplicationModelAssembler.java | 2 +- .../assemblers/ClusterModelAssembler.java | 2 +- .../assemblers/CommandModelAssembler.java | 2 +- .../JobExecutionModelAssembler.java | 2 +- .../assemblers/JobMetadataModelAssembler.java | 2 +- .../hateoas/assemblers/JobModelAssembler.java | 2 +- .../assemblers/JobRequestModelAssembler.java | 2 +- .../JobSearchResultModelAssembler.java | 2 +- .../assemblers/RootModelAssembler.java | 2 +- .../web/aspects/DataServiceRetryAspect.java | 2 +- .../observers/PersistedJobStatusObserver.java | 2 +- .../PersistedJobStatusObserverImpl.java | 2 +- .../web/data/services/PersistenceService.java | 16 +- .../impl/jpa/JpaPersistenceServiceImpl.java | 32 +- .../jpa/converters/EntityV4DtoConverters.java | 2 +- .../converters/IntegerToLongConverter.java | 6 +- .../converters/JsonAttributeConverter.java | 6 +- .../impl/jpa/entities/ApplicationEntity.java | 26 +- .../impl/jpa/entities/AuditEntity.java | 12 +- .../impl/jpa/entities/BaseEntity.java | 22 +- .../impl/jpa/entities/ClusterEntity.java | 20 +- .../impl/jpa/entities/CommandEntity.java | 48 +- .../impl/jpa/entities/CriterionEntity.java | 20 +- .../impl/jpa/entities/FileEntity.java | 12 +- .../services/impl/jpa/entities/IdEntity.java | 10 +- .../services/impl/jpa/entities/JobEntity.java | 58 +- .../services/impl/jpa/entities/TagEntity.java | 12 +- .../impl/jpa/entities/UniqueIdEntity.java | 10 +- .../impl/jpa/listeners/JobEntityListener.java | 4 +- .../predicates/ApplicationPredicates.java | 14 +- .../queries/predicates/ClusterPredicates.java | 18 +- .../queries/predicates/CommandPredicates.java | 18 +- .../jpa/queries/predicates/JobPredicates.java | 8 +- .../queries/predicates/PredicateUtils.java | 16 +- .../jpa/repositories/JpaJobRepository.java | 4 +- .../netflix/genie/web/dtos/JobSubmission.java | 6 +- .../web/dtos/ResourceSelectionResult.java | 2 +- .../genie/web/events/GenieEventBusImpl.java | 2 +- .../genie/web/events/JobStateChangeEvent.java | 2 +- .../web/health/GenieCpuHealthIndicator.java | 2 +- .../web/introspection/GenieWebRpcInfo.java | 4 +- ...ntConnectionTrackingServiceProperties.java | 2 +- .../web/properties/AgentFilterProperties.java | 2 +- .../AttachmentServiceProperties.java | 2 +- .../properties/AwsCredentialsProperties.java | 2 +- .../properties/DatabaseCleanupProperties.java | 6 +- .../genie/web/properties/HttpProperties.java | 2 +- .../properties/JobResolutionProperties.java | 6 +- .../properties/JobsActiveLimitProperties.java | 2 +- .../properties/JobsForwardingProperties.java | 4 +- .../properties/JobsLocationsProperties.java | 2 +- .../genie/web/properties/JobsProperties.java | 2 +- .../LocalAgentLauncherProperties.java | 6 +- .../genie/web/properties/RetryProperties.java | 6 +- .../TasksExecutorPoolProperties.java | 4 +- .../TasksSchedulerPoolProperties.java | 4 +- .../TitusAgentLauncherProperties.java | 8 +- .../writers/DefaultDirectoryWriter.java | 6 +- .../resources/writers/DirectoryWriter.java | 2 +- .../genie/web/scripts/ManagedScript.java | 4 +- .../scripts/ManagedScriptBaseProperties.java | 2 +- .../scripts/ResourceSelectorScriptResult.java | 2 +- .../genie/web/scripts/ScriptManager.java | 18 +- .../AgentLauncherSelectionContext.java | 2 +- .../selectors/ClusterSelectionContext.java | 8 +- .../selectors/CommandSelectionContext.java | 8 +- .../selectors/ResourceSelectionContext.java | 4 +- .../genie/web/selectors/ResourceSelector.java | 2 +- .../impl/RandomResourceSelector.java | 6 +- .../impl/ScriptAgentLauncherSelectorImpl.java | 2 +- .../impl/ScriptClusterSelectorImpl.java | 2 +- .../impl/ScriptCommandSelectorImpl.java | 2 +- .../genie/web/services/AttachmentService.java | 2 +- .../services/JobDirectoryServerService.java | 4 +- .../genie/web/services/JobKillService.java | 6 +- .../genie/web/services/JobLaunchService.java | 4 +- .../web/services/JobResolverService.java | 4 +- .../services/RequestForwardingService.java | 4 +- .../impl/JobDirectoryServerServiceImpl.java | 6 +- .../services/impl/JobLaunchServiceImpl.java | 4 +- .../services/impl/JobResolverServiceImpl.java | 8 +- .../LocalFileSystemAttachmentServiceImpl.java | 2 +- .../impl/RequestForwardingServiceImpl.java | 6 +- .../impl/S3AttachmentServiceImpl.java | 2 +- .../ValidationAutoConfiguration.java | 2 +- .../data/DataAutoConfiguration.java | 2 +- .../scripts/ScriptsAutoConfiguration.java | 2 +- .../selectors/SelectorsAutoConfiguration.java | 2 +- .../services/ServicesAutoConfiguration.java | 4 +- .../netflix/genie/web/tasks/TasksCleanup.java | 2 +- .../web/tasks/leader/DatabaseCleanupTask.java | 2 +- .../tasks/leader/LeaderTasksCoordinator.java | 2 +- .../genie/web/tasks/leader/LocalLeader.java | 2 +- .../genie/web/tasks/node/DiskCleanupTask.java | 2 +- .../netflix/genie/web/util/StreamBuffer.java | 2 +- .../com/netflix/genie/web/util/UNIXUtils.java | 2 +- .../v3/controllers/ControllerUtilsTest.java | 2 +- .../controllers/GenieExceptionMapperTest.java | 2 +- .../v3/controllers/JobRestControllerTest.java | 4 +- ...ersistenceServiceImplApplicationsTest.java | 2 +- ...JpaPersistenceServiceImplClustersTest.java | 2 +- ...JpaPersistenceServiceImplCommandsTest.java | 2 +- .../JpaPersistenceServiceImplJobsTest.java | 2 +- .../jpa/entities/ApplicationEntityTest.java | 2 +- .../impl/jpa/entities/BaseEntityTest.java | 2 +- .../impl/jpa/entities/ClusterEntityTest.java | 2 +- .../impl/jpa/entities/CommandEntityTest.java | 2 +- .../impl/jpa/entities/EntityTestBase.java | 10 +- .../impl/jpa/entities/FileEntityTest.java | 2 +- .../impl/jpa/entities/JobEntityTest.java | 2 +- .../impl/jpa/entities/TagEntityTest.java | 2 +- .../predicates/ApplicationPredicatesTest.java | 14 +- .../predicates/ClusterPredicatesTest.java | 14 +- .../predicates/CommandPredicatesTest.java | 14 +- .../queries/predicates/JobPredicatesTest.java | 8 +- .../predicates/PredicateUtilsTest.java | 6 +- .../ValidationAutoConfigurationTest.java | 2 +- gradle.properties | 6 +- 254 files changed, 3719 insertions(+), 3263 deletions(-) diff --git a/build.gradle b/build.gradle index 780f757ab89..453f025be03 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,5 @@ import com.github.spotbugs.snom.SpotBugsTask import org.gradle.plugins.ide.idea.model.IdeaLanguageLevel -import org.springframework.boot.gradle.plugin.SpringBootPlugin buildscript { repositories { @@ -36,6 +35,8 @@ ext.javaProjects = subprojects.findAll { it.name != "genie-demo" && it.name != "genie-ddl" && it.name != "genie-docs" } +def springBoot3ProjectNames = ['genie-agent', 'genie-agent-app', 'genie-app', 'genie-common-internal', 'genie-swagger', 'genie-ui', 'genie-web'] + allprojects { apply plugin: "jacoco" apply plugin: "idea" @@ -92,30 +93,32 @@ configure((Set) ext.javaProjects) { } } - subprojects { - if (project.name == 'genie-agent' || project.name == 'genie-web') { + dependencyManagement { + if (springBoot3ProjectNames.contains(project.name)) { imports { mavenBom "org.springframework.boot:spring-boot-dependencies:${spring_boot_3_version}" mavenBom "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_3_version}" mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_3_version}" - mavenBom "software.amazon.awssdk:bom:2.13.1" - mavenBom "io.zipkin.brave:brave-bom:5.13.3" } dependencies { - implementation("io.awspring.cloud:spring-cloud-aws-starter") + dependency("io.awspring.cloud:spring-cloud-aws-starter:${spring_cloud_aws_3_version}") + } + } else { + imports { + mavenBom "org.springframework.boot:spring-boot-dependencies:${spring_boot_2_version}" + mavenBom "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_2_version}" + mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_2_version}" } } - } - dependencyManagement { imports { - mavenBom SpringBootPlugin.BOM_COORDINATES - mavenBom "org.springframework.cloud:spring-cloud-dependencies:${spring_cloud_version}" - mavenBom "io.awspring.cloud:spring-cloud-aws-dependencies:${spring_cloud_aws_version}" + mavenBom "com.amazonaws:aws-java-sdk-bom:1.12.780" + mavenBom "software.amazon.awssdk:bom:2.30.17" + mavenBom "io.zipkin.brave:brave-bom:5.13.3" mavenBom "com.google.protobuf:protobuf-bom:${protobuf_version}" mavenBom "com.squareup.okhttp3:okhttp-bom:4.9.2" mavenBom "io.grpc:grpc-bom:${grpc_version}" - mavenBom "org.spockframework:spock-bom:2.0-groovy-3.0" + mavenBom "org.spockframework:spock-bom:2.4-M5-groovy-3.0" mavenBom "org.testcontainers:testcontainers-bom:1.16.3" } dependencies { @@ -172,6 +175,7 @@ configure((Set) ext.javaProjects) { configurations { all*.exclude group: "javax.servlet", module: "servlet-api" + all*.exclude group: "org.apache.groovy" // exclude groovy@4 dependencies all*.exclude group: "org.springframework.boot", module: "spring-boot-starter-logging" } @@ -183,7 +187,15 @@ configure((Set) ext.javaProjects) { annotationProcessor("net.jcip:jcip-annotations") annotationProcessor("com.github.spotbugs:spotbugs-annotations") - implementation("javax.annotation:javax.annotation-api:1.3.2") + if (springBoot3ProjectNames.contains(project.name)) { + implementation platform("jakarta.platform:jakarta.jakartaee-bom:10.0.0") + implementation("jakarta.servlet:jakarta.servlet-api") + implementation("jakarta.validation:jakarta.validation-api:3.0.2") + implementation("org.hibernate.validator:hibernate-validator:7.0.5.Final") + implementation("org.glassfish:jakarta.el:4.0.2") + } else { + implementation("javax.annotation:javax.annotation-api:1.3.2") + } /******************************* * Compile Dependencies @@ -220,7 +232,6 @@ configure((Set) ext.javaProjects) { testCompileOnly("com.github.spotbugs:spotbugs-annotations") testRuntimeOnly("jakarta.el:jakarta.el-api") - testRuntimeOnly("org.glassfish:jakarta.el") testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine") } diff --git a/dependencies.lock b/dependencies.lock index 1bc2d51a721..a6d077f21d6 100644 --- a/dependencies.lock +++ b/dependencies.lock @@ -1,12 +1,12 @@ { "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } } } \ No newline at end of file diff --git a/genie-agent-app/dependencies.lock b/genie-agent-app/dependencies.lock index 7a470a6bbe9..11a4e1e2ddb 100644 --- a/genie-agent-app/dependencies.lock +++ b/genie-agent-app/dependencies.lock @@ -20,19 +20,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -46,13 +46,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -105,7 +105,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-stub": { "firstLevelTransitive": [ @@ -117,7 +117,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -126,10 +132,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -138,7 +141,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" }, "org.projectlombok:lombok": { "locked": "1.18.24" @@ -147,24 +156,24 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestAnnotationProcessor": { @@ -186,19 +195,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -212,13 +221,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -274,7 +283,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-stub": { "firstLevelTransitive": [ @@ -286,7 +295,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -295,10 +310,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -307,51 +319,57 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestRuntimeClasspath": { @@ -362,19 +380,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -388,26 +406,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -469,14 +487,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -502,17 +519,31 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -520,14 +551,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test" ], @@ -539,7 +568,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -551,7 +580,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -560,7 +589,11 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -569,89 +602,82 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "productionRuntimeClasspath": { @@ -659,19 +685,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -685,26 +711,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -763,14 +789,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -796,13 +821,27 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.7" + "locked": "6.0.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -811,14 +850,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto" ], "locked": "1.3.2" @@ -829,7 +866,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -841,7 +878,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -849,6 +886,13 @@ ], "locked": "2.3.0" }, + "org.glassfish:jakarta.el": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" + }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -856,58 +900,51 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "1.7.36" + "locked": "2.0.16" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "runtimeClasspath": { @@ -915,19 +952,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -941,26 +978,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -1019,14 +1056,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -1052,13 +1088,27 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.7" + "locked": "6.0.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1067,14 +1117,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto" ], "locked": "1.3.2" @@ -1085,7 +1133,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1097,7 +1145,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -1105,6 +1153,13 @@ ], "locked": "2.3.0" }, + "org.glassfish:jakarta.el": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" + }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -1112,58 +1167,51 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "1.7.36" + "locked": "2.0.16" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestAnnotationProcessor": { @@ -1185,19 +1233,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -1211,13 +1259,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -1273,7 +1321,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-stub": { "firstLevelTransitive": [ @@ -1285,7 +1333,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1294,10 +1348,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -1306,51 +1357,57 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestRuntimeClasspath": { @@ -1361,19 +1418,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -1387,26 +1444,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -1468,14 +1525,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -1501,17 +1557,31 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -1519,14 +1589,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test" ], @@ -1538,7 +1606,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1550,7 +1618,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -1559,7 +1627,11 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -1568,79 +1640,72 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "spotbugs": { @@ -1672,19 +1737,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -1698,13 +1763,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -1760,7 +1825,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-stub": { "firstLevelTransitive": [ @@ -1772,7 +1837,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1781,10 +1852,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -1793,51 +1861,57 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "testRuntimeClasspath": { @@ -1848,19 +1922,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "firstLevelTransitive": [ @@ -1874,26 +1948,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -1955,14 +2029,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "firstLevelTransitive": [ @@ -1988,17 +2061,31 @@ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -2006,14 +2093,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test" ], @@ -2025,7 +2110,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -2037,7 +2122,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -2046,7 +2131,11 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -2055,79 +2144,72 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-agent", - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } } } \ No newline at end of file diff --git a/genie-agent/dependencies.lock b/genie-agent/dependencies.lock index adb397fb47b..0ccd9e8f937 100644 --- a/genie-agent/dependencies.lock +++ b/genie-agent/dependencies.lock @@ -10,10 +10,10 @@ "locked": "1.18.24" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "2.7.17" + "locked": "3.4.2" } }, "checkstyle": { @@ -26,19 +26,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "locked": "1.82" @@ -49,13 +49,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -98,10 +98,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" - }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -113,10 +110,16 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -124,55 +127,52 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.17.2" + "locked": "2.24.3" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.slf4j:slf4j-api": { - "locked": "1.7.36" + "locked": "2.0.16" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestAnnotationProcessor": { @@ -194,19 +194,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "locked": "1.82" @@ -217,13 +217,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -269,10 +269,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" - }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -287,10 +284,16 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -298,73 +301,70 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.17.2" + "locked": "2.24.3" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.slf4j:slf4j-api": { - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestRuntimeClasspath": { @@ -375,19 +375,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "locked": "1.82" @@ -398,26 +398,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -469,13 +469,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -499,27 +499,38 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test" ], @@ -530,7 +541,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -539,7 +550,7 @@ "locked": "1.9" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -548,7 +559,10 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -556,71 +570,65 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.slf4j:slf4j-api": { - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -628,19 +636,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "locked": "1.82" @@ -651,26 +659,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -719,13 +727,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -746,10 +754,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -757,13 +777,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto" ], "locked": "1.3.2" @@ -773,7 +792,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -782,7 +801,7 @@ "locked": "1.9" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -790,46 +809,46 @@ ], "locked": "2.3.0" }, + "org.glassfish:jakarta.el": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" + }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.slf4j:slf4j-api": { - "locked": "1.7.36" + "locked": "2.0.16" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestAnnotationProcessor": { @@ -851,19 +870,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "locked": "1.82" @@ -874,13 +893,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -926,10 +945,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" - }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -944,10 +960,16 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -955,73 +977,70 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.17.2" + "locked": "2.24.3" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.slf4j:slf4j-api": { - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestRuntimeClasspath": { @@ -1032,19 +1051,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "locked": "1.82" @@ -1055,26 +1074,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -1126,13 +1145,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -1156,27 +1175,38 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test" ], @@ -1187,7 +1217,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1196,7 +1226,7 @@ "locked": "1.9" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -1205,7 +1235,10 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -1213,61 +1246,55 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.slf4j:slf4j-api": { - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "spotbugs": { @@ -1299,19 +1326,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "locked": "1.82" @@ -1322,13 +1349,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -1374,10 +1401,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" - }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -1392,10 +1416,16 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1403,73 +1433,70 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.17.2" + "locked": "2.24.3" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.slf4j:slf4j-api": { - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "testRuntimeClasspath": { @@ -1480,19 +1507,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.beust:jcommander": { "locked": "1.82" @@ -1503,26 +1530,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -1574,13 +1601,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-netty": { "locked": "1.38.1" @@ -1604,27 +1631,38 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test" ], @@ -1635,7 +1673,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1644,7 +1682,7 @@ "locked": "1.9" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.17.2" + "locked": "2.24.3" }, "org.apache.tika:tika-core": { "firstLevelTransitive": [ @@ -1653,7 +1691,10 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -1661,61 +1702,55 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.slf4j:slf4j-api": { - "locked": "1.7.36" + "locked": "2.0.16" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" } } } \ No newline at end of file diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/AgentMetadata.java b/genie-agent/src/main/java/com/netflix/genie/agent/AgentMetadata.java index 640a94dd027..b333ce05790 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/AgentMetadata.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/AgentMetadata.java @@ -17,7 +17,7 @@ */ package com.netflix.genie.agent; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; /** * Container for Genie agent metadata and runtime information. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java b/genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java index 6aacce1365e..03d5ba27af5 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java @@ -38,7 +38,7 @@ import org.springframework.context.annotation.Lazy; import org.springframework.core.env.Environment; -import javax.validation.Validator; +import jakarta.validation.Validator; /** * Spring auto configuration class to contain all beans involved in the CLI for the Agent. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java b/genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java index 29e9d6a5554..5a8d109fe15 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java @@ -32,7 +32,7 @@ import org.springframework.core.env.PropertySource; import org.springframework.core.env.PropertySources; -import javax.validation.constraints.Min; +import jakarta.validation.constraints.Min; import java.util.List; import java.util.Map; import java.util.Set; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java b/genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java index f3a14a24867..c6ba7318767 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java @@ -27,9 +27,9 @@ import lombok.Getter; import org.apache.commons.lang3.StringUtils; -import javax.validation.ConstraintViolation; -import javax.validation.Validator; -import javax.validation.constraints.NotEmpty; +import jakarta.validation.ConstraintViolation; +import jakarta.validation.Validator; +import jakarta.validation.constraints.NotEmpty; import java.util.List; import java.util.Set; import java.util.regex.Matcher; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java index 74d4d46d241..1cc4215bf93 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java @@ -75,7 +75,7 @@ import org.springframework.context.annotation.Lazy; import org.springframework.core.annotation.Order; -import javax.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotEmpty; import java.util.Collection; import java.util.List; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java index 18c633590df..60b41621198 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java @@ -20,7 +20,7 @@ import com.netflix.genie.agent.execution.exceptions.JobLaunchException; import com.netflix.genie.agent.execution.services.KillService; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; /** diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java index 97408d0abc2..d30ab880b2e 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java @@ -33,7 +33,7 @@ import org.apache.commons.lang3.ObjectUtils; import org.springframework.scheduling.TaskScheduler; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.io.IOException; import java.lang.reflect.Field; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentHeartBeatService.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentHeartBeatService.java index 4e90f7e44c1..f67d0f74c6c 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentHeartBeatService.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentHeartBeatService.java @@ -17,7 +17,7 @@ */ package com.netflix.genie.agent.execution.services; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; /** * Service that maintains an active connection with a Genie server node by sending heart beats. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java index b96cf7eb415..066c52a9dc8 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java @@ -17,7 +17,7 @@ */ package com.netflix.genie.agent.execution.services; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; /** * Register an agent to listen for job kill messages from the server diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobService.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobService.java index 73e372bb523..7c9356c7654 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobService.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobService.java @@ -32,8 +32,8 @@ import com.netflix.genie.common.internal.dtos.JobStatus; import org.springframework.validation.annotation.Validated; -import javax.validation.Valid; -import javax.validation.constraints.NotBlank; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotBlank; import java.util.Map; /** diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/DownloadService.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/DownloadService.java index 38ce03b4301..3ac31054af0 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/DownloadService.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/DownloadService.java @@ -20,7 +20,7 @@ import com.netflix.genie.agent.execution.exceptions.DownloadException; import org.apache.commons.lang3.tuple.Pair; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.net.URI; import java.util.Set; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/DownloadServiceImpl.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/DownloadServiceImpl.java index 8788a440727..c283bd8d54a 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/DownloadServiceImpl.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/DownloadServiceImpl.java @@ -28,7 +28,7 @@ import org.apache.commons.lang3.tuple.ImmutablePair; import org.apache.commons.lang3.tuple.Pair; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.io.IOException; import java.net.URI; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java index 44c7deab6ec..c9b0d82ddfc 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java @@ -38,7 +38,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.TaskScheduler; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java index 7122a64f49f..a2fc1f738d0 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java @@ -25,10 +25,10 @@ import com.netflix.genie.proto.JobKillRegistrationRequest; import com.netflix.genie.proto.JobKillRegistrationResponse; import com.netflix.genie.proto.JobKillServiceGrpc; +import jakarta.validation.constraints.NotBlank; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.TaskScheduler; -import javax.validation.constraints.NotBlank; import java.util.concurrent.ExecutionException; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.atomic.AtomicBoolean; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java index 77c42c5631c..93c0ce07f5c 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java @@ -57,11 +57,11 @@ import com.netflix.genie.proto.ReserveJobIdError; import com.netflix.genie.proto.ReserveJobIdRequest; import com.netflix.genie.proto.ReserveJobIdResponse; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotBlank; import lombok.extern.slf4j.Slf4j; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotBlank; import java.util.Map; import java.util.concurrent.ExecutionException; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GrpcAgentHeartBeatServiceImpl.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GrpcAgentHeartBeatServiceImpl.java index f61fa7593f5..f098d5667e7 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GrpcAgentHeartBeatServiceImpl.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GrpcAgentHeartBeatServiceImpl.java @@ -23,13 +23,13 @@ import com.netflix.genie.proto.HeartBeatServiceGrpc; import com.netflix.genie.proto.ServerHeartBeat; import io.grpc.stub.StreamObserver; +import jakarta.validation.constraints.NotBlank; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.scheduling.TaskScheduler; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotBlank; import java.time.Instant; import java.util.concurrent.ScheduledFuture; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java index 08f4e8dd381..7ece1430d6b 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java @@ -35,12 +35,12 @@ import com.netflix.genie.common.internal.dtos.AgentJobRequest; import com.netflix.genie.common.internal.dtos.JobSpecification; import com.netflix.genie.common.internal.dtos.JobStatus; +import jakarta.validation.constraints.NotNull; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.Setter; import lombok.Synchronized; -import javax.validation.constraints.NotNull; import java.io.File; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/FatalJobExecutionException.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/FatalJobExecutionException.java index 59af55057e3..5b71077b27a 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/FatalJobExecutionException.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/FatalJobExecutionException.java @@ -19,7 +19,7 @@ import lombok.Getter; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; /** * Fatal exception that should stop execution early. For example, claiming a job that is not in claimable state. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java index 3ab57e89315..9d513d47002 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java @@ -24,7 +24,7 @@ import lombok.Getter; import lombok.extern.slf4j.Slf4j; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Collection; import java.util.List; diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/States.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/States.java index 21fc2f2c0d2..18fa932e2c3 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/States.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/States.java @@ -20,7 +20,7 @@ import com.netflix.genie.common.dto.JobStatusMessages; import lombok.Getter; -import javax.validation.constraints.Min; +import jakarta.validation.constraints.Min; /** * Execution state machine states. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/ConsoleLogListener.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/ConsoleLogListener.java index 54bc96d1a80..39e10c7b93d 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/ConsoleLogListener.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/ConsoleLogListener.java @@ -22,7 +22,7 @@ import com.netflix.genie.agent.execution.statemachine.States; import org.slf4j.Logger; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; /** * Job execution listener that prints messages visible to the user in the console. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java index 738d8faf979..97f630437e7 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java @@ -20,7 +20,7 @@ import com.netflix.genie.agent.execution.statemachine.FatalJobExecutionException; import com.netflix.genie.agent.execution.statemachine.States; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; /** * Listener of job execution. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/LoggingListener.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/LoggingListener.java index 05b487bb97d..4652e367ad6 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/LoggingListener.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/LoggingListener.java @@ -21,7 +21,7 @@ import com.netflix.genie.agent.execution.statemachine.States; import lombok.extern.slf4j.Slf4j; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; /** * Listener that logs state machine events and transitions. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStage.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStage.java index 17e562caa2b..fa770b2db18 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStage.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStage.java @@ -22,7 +22,7 @@ import com.netflix.genie.agent.execution.statemachine.States; import lombok.extern.slf4j.Slf4j; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; import java.io.File; /** diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartHeartbeatServiceStage.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartHeartbeatServiceStage.java index e43c3b5e802..1a079682e6c 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartHeartbeatServiceStage.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartHeartbeatServiceStage.java @@ -22,7 +22,7 @@ import com.netflix.genie.agent.execution.statemachine.States; import lombok.extern.slf4j.Slf4j; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; /** * Starts the heartbeat service. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartKillServiceStage.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartKillServiceStage.java index 83d885957d0..0e11ef8d230 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartKillServiceStage.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartKillServiceStage.java @@ -22,7 +22,7 @@ import com.netflix.genie.agent.execution.statemachine.States; import lombok.extern.slf4j.Slf4j; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; /** * Starts the kill service. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStage.java b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStage.java index cb9f54abb0f..1235b825319 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStage.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStage.java @@ -25,7 +25,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; /** * Base class for stages starting a service. diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/properties/AgentProperties.java b/genie-agent/src/main/java/com/netflix/genie/agent/properties/AgentProperties.java index 94f6c92e9e2..8018e5b6dc4 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/properties/AgentProperties.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/properties/AgentProperties.java @@ -23,7 +23,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.Valid; +import jakarta.validation.Valid; import java.time.Duration; /** diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/properties/FileStreamServiceProperties.java b/genie-agent/src/main/java/com/netflix/genie/agent/properties/FileStreamServiceProperties.java index a3524de970b..ab77c483392 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/properties/FileStreamServiceProperties.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/properties/FileStreamServiceProperties.java @@ -26,8 +26,8 @@ import org.springframework.util.unit.DataSize; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotNull; import java.time.Duration; /** diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobKillServiceProperties.java b/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobKillServiceProperties.java index fe7e7bf0325..02c04103c69 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobKillServiceProperties.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobKillServiceProperties.java @@ -23,7 +23,7 @@ import lombok.Setter; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; import java.time.Duration; /** diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobMonitorServiceProperties.java b/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobMonitorServiceProperties.java index ed2f55517f8..41e75e7c46f 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobMonitorServiceProperties.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobMonitorServiceProperties.java @@ -24,8 +24,8 @@ import org.springframework.util.unit.DataSize; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotNull; import java.time.Duration; /** diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobSetupServiceProperties.java b/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobSetupServiceProperties.java index b14b04b8303..a5b36b914a9 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobSetupServiceProperties.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/properties/JobSetupServiceProperties.java @@ -21,7 +21,7 @@ import lombok.Setter; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotEmpty; /** * Properties for {@link com.netflix.genie.agent.execution.services.JobSetupService}. diff --git a/genie-agent/src/test/java/com/netflix/genie/agent/cli/CliAutoConfigurationTest.java b/genie-agent/src/test/java/com/netflix/genie/agent/cli/CliAutoConfigurationTest.java index 5e2443ceeb1..6092e36181a 100644 --- a/genie-agent/src/test/java/com/netflix/genie/agent/cli/CliAutoConfigurationTest.java +++ b/genie-agent/src/test/java/com/netflix/genie/agent/cli/CliAutoConfigurationTest.java @@ -37,7 +37,7 @@ import org.springframework.boot.test.context.runner.ApplicationContextRunner; import org.springframework.context.annotation.Bean; -import javax.xml.validation.Validator; +import jakarta.xml.validation.Validator; /** * Tests for {@link CliAutoConfiguration}. diff --git a/genie-app/dependencies.lock b/genie-app/dependencies.lock index 5950e1fdafe..d306a8feb59 100644 --- a/genie-app/dependencies.lock +++ b/genie-app/dependencies.lock @@ -20,25 +20,25 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -47,13 +47,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -118,7 +118,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -136,25 +136,31 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -163,10 +169,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -181,19 +184,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.aspectj:aspectjweaver": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -201,6 +204,12 @@ ], "locked": "3.0.9" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.projectlombok:lombok": { "locked": "1.18.24" }, @@ -226,75 +235,75 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "genieAgent": { @@ -321,25 +330,25 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -348,13 +357,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -425,7 +434,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -443,25 +452,31 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -470,10 +485,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -488,19 +500,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.aspectj:aspectjweaver": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -508,23 +520,29 @@ ], "locked": "3.0.9" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "firstLevelTransitive": [ @@ -548,78 +566,78 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestRuntimeClasspath": { @@ -630,27 +648,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -659,27 +677,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -715,13 +733,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -790,20 +808,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -835,26 +853,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -863,28 +881,44 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", - "com.netflix.genie:genie-swagger", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-ui", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -900,7 +934,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -912,13 +946,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -936,7 +970,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -960,49 +994,57 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "firstLevelTransitive": [ @@ -1026,89 +1068,89 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { "firstLevelTransitive": [ "com.netflix.genie:genie-ui" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ @@ -1116,86 +1158,79 @@ "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "productionRuntimeClasspath": { @@ -1203,27 +1238,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1232,27 +1267,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -1287,13 +1322,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -1352,20 +1387,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -1397,52 +1432,68 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" }, - "jakarta.validation:jakarta.validation-api": { + "jakarta.platform:jakarta.jakartaee-bom": { "firstLevelTransitive": [ - "com.netflix.genie:genie-common", - "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "10.0.0" }, - "javax.annotation:javax.annotation-api": { + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" + }, + "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-proto", "com.netflix.genie:genie-swagger", "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], + "locked": "3.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-proto" + ], "locked": "1.3.2" }, "org.apache.commons:commons-exec": { @@ -1457,7 +1508,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1469,13 +1520,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -1493,7 +1544,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -1517,28 +1568,39 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.springdoc:springdoc-openapi-hateoas": { "firstLevelTransitive": [ @@ -1562,82 +1624,82 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { "firstLevelTransitive": [ "com.netflix.genie:genie-ui" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ @@ -1645,76 +1707,69 @@ "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "runtimeClasspath": { @@ -1722,27 +1777,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1751,27 +1806,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -1806,13 +1861,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -1871,20 +1926,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -1916,52 +1971,68 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" }, - "jakarta.validation:jakarta.validation-api": { + "jakarta.platform:jakarta.jakartaee-bom": { "firstLevelTransitive": [ - "com.netflix.genie:genie-common", - "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "10.0.0" }, - "javax.annotation:javax.annotation-api": { + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" + }, + "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-proto", "com.netflix.genie:genie-swagger", "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], + "locked": "3.0.2" + }, + "javax.annotation:javax.annotation-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common", + "com.netflix.genie:genie-common-external", + "com.netflix.genie:genie-proto" + ], "locked": "1.3.2" }, "org.apache.commons:commons-exec": { @@ -1976,7 +2047,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1988,13 +2059,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -2012,7 +2083,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -2036,28 +2107,39 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.springdoc:springdoc-openapi-hateoas": { "firstLevelTransitive": [ @@ -2081,82 +2163,82 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { "firstLevelTransitive": [ "com.netflix.genie:genie-ui" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ @@ -2164,76 +2246,69 @@ "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestAnnotationProcessor": { @@ -2255,25 +2330,25 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -2282,13 +2357,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -2359,7 +2434,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -2377,25 +2452,31 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -2404,10 +2485,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -2422,19 +2500,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.aspectj:aspectjweaver": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -2442,23 +2520,29 @@ ], "locked": "3.0.9" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "firstLevelTransitive": [ @@ -2482,78 +2566,78 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestRuntimeClasspath": { @@ -2564,27 +2648,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -2593,27 +2677,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -2649,13 +2733,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -2724,20 +2808,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -2769,26 +2853,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -2797,28 +2881,44 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", - "com.netflix.genie:genie-swagger", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-ui", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -2834,7 +2934,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -2846,13 +2946,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -2870,7 +2970,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -2894,49 +2994,57 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "firstLevelTransitive": [ @@ -2960,89 +3068,89 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { "firstLevelTransitive": [ "com.netflix.genie:genie-ui" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ @@ -3050,79 +3158,72 @@ "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-webflux": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "spotbugs": { @@ -3154,25 +3255,25 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -3181,13 +3282,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -3258,7 +3359,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -3276,25 +3377,31 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -3303,10 +3410,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -3321,19 +3425,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.aspectj:aspectjweaver": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -3341,23 +3445,29 @@ ], "locked": "3.0.9" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "firstLevelTransitive": [ @@ -3381,78 +3491,78 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "testRuntimeClasspath": { @@ -3463,27 +3573,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -3492,27 +3602,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -3548,13 +3658,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -3623,20 +3733,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -3668,26 +3778,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "6.0.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -3696,28 +3806,44 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", - "com.netflix.genie:genie-swagger", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-ui", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -3733,7 +3859,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -3745,13 +3871,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -3769,7 +3895,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -3793,49 +3919,57 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "firstLevelTransitive": [ @@ -3859,89 +3993,89 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { "firstLevelTransitive": [ "com.netflix.genie:genie-ui" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ @@ -3949,76 +4083,69 @@ "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.4" + "locked": "2.0.11" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } } } \ No newline at end of file diff --git a/genie-client/dependencies.lock b/genie-client/dependencies.lock index 0c91f98092d..6356915ee81 100644 --- a/genie-client/dependencies.lock +++ b/genie-client/dependencies.lock @@ -154,13 +154,13 @@ "locked": "1.7.36" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -263,9 +263,6 @@ ], "locked": "1.9" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", @@ -286,13 +283,13 @@ "locked": "1.7.36" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -306,12 +303,12 @@ }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -481,13 +478,13 @@ "locked": "1.7.36" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -581,9 +578,6 @@ ], "locked": "1.9" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", @@ -604,13 +598,13 @@ "locked": "1.7.36" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -707,13 +701,13 @@ "locked": "1.7.36" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -807,9 +801,6 @@ ], "locked": "1.9" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", @@ -830,13 +821,13 @@ "locked": "1.7.36" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" diff --git a/genie-common-external/dependencies.lock b/genie-common-external/dependencies.lock index 8c22cd2069d..69a6cbae3f4 100644 --- a/genie-common-external/dependencies.lock +++ b/genie-common-external/dependencies.lock @@ -102,13 +102,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -148,9 +148,6 @@ "org.apache.commons:commons-lang3": { "locked": "3.12.0" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "locked": "6.2.5.Final" }, @@ -164,13 +161,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -178,12 +175,12 @@ }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -267,13 +264,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -313,9 +310,6 @@ "org.apache.commons:commons-lang3": { "locked": "3.12.0" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "locked": "6.2.5.Final" }, @@ -329,13 +323,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -406,13 +400,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -452,9 +446,6 @@ "org.apache.commons:commons-lang3": { "locked": "3.12.0" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "locked": "6.2.5.Final" }, @@ -468,13 +459,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" diff --git a/genie-common-internal/build.gradle b/genie-common-internal/build.gradle index 2152501f928..08316bf493a 100644 --- a/genie-common-internal/build.gradle +++ b/genie-common-internal/build.gradle @@ -33,10 +33,9 @@ dependencies { implementation("com.google.guava:guava") implementation("com.google.protobuf:protobuf-java") - implementation("io.awspring.cloud:spring-cloud-starter-aws") + implementation("io.awspring.cloud:spring-cloud-aws-starter") implementation("org.apache.commons:commons-lang3") implementation("org.apache.tika:tika-core") - implementation("org.springframework.cloud:spring-cloud-starter-sleuth") /******************************* * Compile Only Dependencies @@ -54,3 +53,9 @@ dependencies { testImplementation(project(":genie-test")) } + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} diff --git a/genie-common-internal/dependencies.lock b/genie-common-internal/dependencies.lock index 99f8a3bbfbb..17eee470fbe 100644 --- a/genie-common-internal/dependencies.lock +++ b/genie-common-internal/dependencies.lock @@ -10,10 +10,10 @@ "locked": "1.18.24" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "2.7.17" + "locked": "3.4.2" } }, "checkstyle": { @@ -23,23 +23,23 @@ }, "compileClasspath": { "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -72,44 +72,50 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.tika:tika-core": { "locked": "2.3.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.projectlombok:lombok": { "locked": "1.18.24" }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" - }, "org.springframework:spring-context": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestAnnotationProcessor": { @@ -128,23 +134,23 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -180,62 +186,68 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.tika:tika-core": { "locked": "2.3.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestRuntimeClasspath": { @@ -243,36 +255,36 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -309,10 +321,10 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, "io.grpc:grpc-protobuf": { "firstLevelTransitive": [ @@ -327,17 +339,23 @@ "locked": "1.38.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ @@ -352,7 +370,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -364,88 +382,85 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -479,10 +494,10 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, "io.grpc:grpc-protobuf": { "firstLevelTransitive": [ @@ -497,14 +512,20 @@ "locked": "1.38.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ @@ -518,7 +539,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -529,21 +550,21 @@ "org.apache.tika:tika-core": { "locked": "2.3.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "6.2.5.Final" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "7.0.5.Final" }, "org.springframework:spring-context": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestAnnotationProcessor": { @@ -562,23 +583,23 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -614,62 +635,68 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.tika:tika-core": { "locked": "2.3.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestRuntimeClasspath": { @@ -677,36 +704,36 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -743,10 +770,10 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, "io.grpc:grpc-protobuf": { "firstLevelTransitive": [ @@ -761,17 +788,23 @@ "locked": "1.38.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ @@ -786,7 +819,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -798,44 +831,41 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "spotbugs": { @@ -864,23 +894,23 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" @@ -916,62 +946,68 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.7" + "locked": "5.13.3" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.tika:tika-core": { "locked": "2.3.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "testRuntimeClasspath": { @@ -979,36 +1015,36 @@ "locked": "3.3.0" }, "com.amazonaws:aws-java-sdk-core": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { - "locked": "2.9.3" + "locked": "3.1.8" }, "com.google.guava:guava": { "firstLevelTransitive": [ @@ -1045,10 +1081,10 @@ "project": true }, "io.awspring.cloud:spring-cloud-aws-autoconfigure": { - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, "io.grpc:grpc-protobuf": { "firstLevelTransitive": [ @@ -1063,17 +1099,23 @@ "locked": "1.38.1" }, "io.zipkin.brave:brave": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ @@ -1088,7 +1130,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1100,44 +1142,41 @@ "locked": "2.3.0" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework:spring-context": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { - "locked": "5.3.30" + "locked": "6.2.2" } } } \ No newline at end of file diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java index 9b054ba7622..d9ab6492663 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java @@ -25,7 +25,7 @@ import lombok.ToString; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Optional; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java index 0c9ef203c62..b3a75675cd5 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java @@ -38,7 +38,7 @@ import org.springframework.boot.context.properties.bind.Binder; import org.springframework.core.env.Environment; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Collections; import java.util.Map; import java.util.Optional; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java index ffeaec34a2c..2d82c3bd5f5 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java @@ -28,7 +28,7 @@ import org.springframework.core.io.ResourceLoader; import org.springframework.core.task.TaskExecutor; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.IOException; import java.net.URI; import java.util.regex.Matcher; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentClientMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentClientMetadata.java index 9aa8372ccb6..22cd68c06d7 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentClientMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentClientMetadata.java @@ -21,7 +21,7 @@ import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Optional; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentConfigRequest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentConfigRequest.java index 515f578ad6a..83c737fd146 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentConfigRequest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentConfigRequest.java @@ -19,12 +19,12 @@ import com.fasterxml.jackson.annotation.JsonSetter; import com.fasterxml.jackson.databind.JsonNode; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.Min; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.constraints.Min; import java.io.File; import java.io.Serializable; import java.util.Optional; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentJobRequest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentJobRequest.java index 388cc38420f..7cdbe3e57dd 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentJobRequest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentJobRequest.java @@ -25,7 +25,7 @@ import lombok.Getter; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.List; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiClientMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiClientMetadata.java index b58a17a6ca0..e583d142861 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiClientMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiClientMetadata.java @@ -21,7 +21,7 @@ import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Optional; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java index 5b027c1dec0..79fbfad7a24 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java @@ -25,7 +25,7 @@ import lombok.Getter; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.List; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Application.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Application.java index ec08d579f1d..3b1139657d6 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Application.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Application.java @@ -19,12 +19,12 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.Valid; import java.time.Instant; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationMetadata.java index 045364cde4d..ee24bf42506 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationMetadata.java @@ -20,14 +20,14 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; import java.util.Optional; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationRequest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationRequest.java index 4ca71488694..34dfa83af74 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationRequest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationRequest.java @@ -20,12 +20,11 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.validation.Valid; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.validation.Valid; - /** * Fields representing all the values users can set when creating a new Application resource. * diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClientMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClientMetadata.java index 3d67c774f80..44df1dad900 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClientMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClientMetadata.java @@ -17,12 +17,12 @@ */ package com.netflix.genie.common.internal.dtos; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.constraints.Size; import java.io.Serializable; import java.util.Optional; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Cluster.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Cluster.java index 166e91b0688..e32b2d64852 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Cluster.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Cluster.java @@ -19,12 +19,12 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.Valid; import java.time.Instant; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterMetadata.java index 9a920bf8e0a..6431c70cdbd 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterMetadata.java @@ -20,12 +20,11 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.validation.constraints.NotNull; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.validation.constraints.NotNull; - /** * Metadata supplied by a user for a Cluster resource. * diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterRequest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterRequest.java index abd3c23492d..1fe8ed9299c 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterRequest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterRequest.java @@ -20,12 +20,11 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.validation.Valid; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.validation.Valid; - /** * Fields representing all the values users can set when creating a new Cluster resource. * diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Command.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Command.java index 40f0fd85fe1..5884628df5b 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Command.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Command.java @@ -19,15 +19,15 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.Size; import java.time.Instant; import java.util.ArrayList; import java.util.Collections; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandMetadata.java index 7a11cb8245e..4645c8ee11e 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandMetadata.java @@ -20,12 +20,11 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.validation.constraints.NotNull; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.validation.constraints.NotNull; - /** * Metadata supplied by a user for a Command resource. * diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java index 123ab216352..279f47045f2 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java @@ -20,15 +20,15 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.Size; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java index cce04723d4d..3dd88869834 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java @@ -21,15 +21,15 @@ import com.fasterxml.jackson.databind.JsonNode; import com.google.common.collect.ImmutableSet; import com.netflix.genie.common.external.util.GenieObjectMapper; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.Size; import java.io.IOException; import java.io.Serializable; import java.util.Optional; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonRequestImpl.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonRequestImpl.java index ab0f6f82029..a10156cec1c 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonRequestImpl.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonRequestImpl.java @@ -17,15 +17,15 @@ */ package com.netflix.genie.common.internal.dtos; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.Size; import lombok.AccessLevel; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.Size; import java.io.Serializable; import java.util.Optional; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonResource.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonResource.java index 6d5500ba860..0cf0718e5ff 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonResource.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonResource.java @@ -17,13 +17,13 @@ */ package com.netflix.genie.common.internal.dtos; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.Size; import java.io.Serializable; import java.time.Instant; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java index 705f3f1aed1..de418b3d77f 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java @@ -17,8 +17,9 @@ */ package com.netflix.genie.common.internal.dtos; -import javax.annotation.Nullable; -import javax.validation.constraints.Min; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.Min; + import java.io.Serializable; import java.util.Objects; import java.util.Optional; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Criterion.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Criterion.java index a341137aa78..7951b7e8315 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Criterion.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Criterion.java @@ -19,14 +19,14 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.google.common.collect.ImmutableSet; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.Size; +import jakarta.annotation.Nullable; import java.io.Serializable; import java.util.Optional; import java.util.Set; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java index 6d831b6f399..bceda7decd2 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java @@ -25,6 +25,8 @@ import com.google.common.collect.ImmutableSet; import com.google.common.collect.Sets; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.Min; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; @@ -37,8 +39,6 @@ import org.apache.tika.metadata.Metadata; import org.apache.tika.mime.MediaType; -import javax.annotation.Nullable; -import javax.validation.constraints.Min; import java.io.IOException; import java.io.InputStream; import java.nio.file.AccessDeniedException; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionEnvironment.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionEnvironment.java index 0959e2e7001..ac1b39e124d 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionEnvironment.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionEnvironment.java @@ -20,14 +20,14 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.common.collect.ImmutableSet; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.Size; import java.io.Serializable; import java.util.Optional; import java.util.Set; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionResourceCriteria.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionResourceCriteria.java index 2a867701222..f394ecbfff3 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionResourceCriteria.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionResourceCriteria.java @@ -20,15 +20,15 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.google.common.collect.ImmutableList; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; import java.util.stream.Collectors; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java index 8349c2af899..32a6dbbb823 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java @@ -19,13 +19,13 @@ import com.google.common.collect.ImmutableList; import com.netflix.genie.common.internal.exceptions.unchecked.GenieInvalidStatusException; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.Size; import java.time.Instant; import java.util.List; import java.util.Optional; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Image.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Image.java index d75e4f272e1..4f88014a575 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Image.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Image.java @@ -19,7 +19,7 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironment.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironment.java index 8b483c7988e..1e3cb399dc2 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironment.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironment.java @@ -19,14 +19,14 @@ import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; import java.io.Serializable; import java.util.Collections; import java.util.HashMap; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironmentRequest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironmentRequest.java index 1e98eb45315..cff60554b51 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironmentRequest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironmentRequest.java @@ -19,14 +19,14 @@ import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; import java.io.Serializable; import java.util.Collections; import java.util.HashMap; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobMetadata.java index 7d38e9f5d6d..7f70aeffdc8 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobMetadata.java @@ -20,14 +20,14 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.constraints.Email; -import javax.validation.constraints.Size; import java.util.Optional; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequest.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequest.java index 6975d3a2b61..912676b8cbc 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequest.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequest.java @@ -18,15 +18,15 @@ package com.netflix.genie.common.internal.dtos; import com.google.common.collect.ImmutableList; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; import java.util.List; import java.util.stream.Collectors; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequestMetadata.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequestMetadata.java index 6732950a6f0..7e808116afa 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequestMetadata.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequestMetadata.java @@ -18,13 +18,13 @@ package com.netflix.genie.common.internal.dtos; import com.google.common.collect.ImmutableMap; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotNull; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.Map; import java.util.Optional; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobSpecification.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobSpecification.java index 0be156ce518..d690cadbf23 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobSpecification.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobSpecification.java @@ -25,7 +25,7 @@ import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.io.Serializable; import java.util.List; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobDirectoryManifestProtoConverter.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobDirectoryManifestProtoConverter.java index a1c42708a80..4b21d0cee04 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobDirectoryManifestProtoConverter.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobDirectoryManifestProtoConverter.java @@ -22,9 +22,9 @@ import com.netflix.genie.common.internal.dtos.DirectoryManifest; import com.netflix.genie.common.internal.exceptions.checked.GenieConversionException; import com.netflix.genie.proto.AgentManifestMessage; +import jakarta.validation.constraints.NotBlank; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotBlank; import java.io.IOException; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java index 0e4b8d9973c..d6ab05ea155 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java @@ -48,10 +48,10 @@ import com.netflix.genie.proto.JobSpecificationRequest; import com.netflix.genie.proto.JobSpecificationResponse; import com.netflix.genie.proto.ReserveJobIdRequest; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotBlank; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.validation.constraints.NotBlank; import java.io.File; import java.util.List; import java.util.stream.Collectors; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/properties/RegexDirectoryManifestProperties.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/properties/RegexDirectoryManifestProperties.java index 48ade4a9b13..940f936e1c2 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/properties/RegexDirectoryManifestProperties.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/properties/RegexDirectoryManifestProperties.java @@ -18,12 +18,12 @@ package com.netflix.genie.common.internal.properties; import com.google.common.collect.Sets; +import jakarta.validation.constraints.NotBlank; import lombok.Getter; import lombok.Setter; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotBlank; import java.util.Set; /** diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/S3JobArchiverImpl.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/S3JobArchiverImpl.java index ee02f66be91..567a1899bd0 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/S3JobArchiverImpl.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/S3JobArchiverImpl.java @@ -24,9 +24,9 @@ import com.netflix.genie.common.internal.exceptions.checked.JobArchiveException; import com.netflix.genie.common.internal.services.JobArchiveService; import com.netflix.genie.common.internal.services.JobArchiver; +import jakarta.validation.constraints.NotNull; import lombok.extern.slf4j.Slf4j; -import javax.validation.constraints.NotNull; import java.io.File; import java.net.URI; import java.nio.file.Path; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/ExponentialBackOffTrigger.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/ExponentialBackOffTrigger.java index 94936879a00..6fbc56c6491 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/ExponentialBackOffTrigger.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/ExponentialBackOffTrigger.java @@ -17,11 +17,12 @@ */ package com.netflix.genie.common.internal.util; +import com.amazonaws.annotation.ThreadSafe; import com.netflix.genie.common.internal.properties.ExponentialBackOffTriggerProperties; import org.springframework.scheduling.Trigger; import org.springframework.scheduling.TriggerContext; -import javax.annotation.concurrent.ThreadSafe; +import java.time.Instant; import java.util.Date; /** @@ -123,6 +124,11 @@ public Date nextExecutionTime(final TriggerContext triggerContext) { return new Date(baseTimeOffset.toInstant().toEpochMilli() + getAndIncrementDelay()); } + @Override + public Instant nextExecution(TriggerContext triggerContext) { + return null; + } + /** * Reset the delay to the minimum given at construction time. * Example usage: if the trigger is used to slow down attempt to contact a remote service in case of error, then diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java index ababbca89e3..d24187633dc 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java @@ -18,7 +18,6 @@ package com.netflix.genie.common.internal.util; import com.amazonaws.util.EC2MetadataUtils; -import io.awspring.cloud.context.support.env.AwsCloudEnvironmentCheckUtils; import org.apache.commons.lang3.StringUtils; import java.net.InetAddress; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/PropertiesMapCache.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/PropertiesMapCache.java index 34f6cf5efe3..b4a308a422c 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/PropertiesMapCache.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/PropertiesMapCache.java @@ -19,10 +19,10 @@ import com.github.benmanes.caffeine.cache.Caffeine; import com.github.benmanes.caffeine.cache.LoadingCache; +import jakarta.validation.constraints.NotBlank; import lombok.extern.slf4j.Slf4j; import org.springframework.core.env.Environment; -import javax.validation.constraints.NotBlank; import java.time.Duration; import java.util.Map; diff --git a/genie-common/dependencies.lock b/genie-common/dependencies.lock index 0e84c1ab29f..854a842bb4d 100644 --- a/genie-common/dependencies.lock +++ b/genie-common/dependencies.lock @@ -114,13 +114,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -185,9 +185,6 @@ "org.apache.commons:commons-text": { "locked": "1.9" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" @@ -204,13 +201,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -218,12 +215,12 @@ }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -343,13 +340,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -414,9 +411,6 @@ "org.apache.commons:commons-text": { "locked": "1.9" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" @@ -433,13 +427,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -516,13 +510,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -587,9 +581,6 @@ "org.apache.commons:commons-text": { "locked": "1.9" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" @@ -606,13 +597,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" diff --git a/genie-docs/build.gradle b/genie-docs/build.gradle index 9344127a932..05a99acdcf5 100644 --- a/genie-docs/build.gradle +++ b/genie-docs/build.gradle @@ -16,8 +16,8 @@ asciidoctorj { "revnumber" : genieVersion, "docinfo1" : "", "isSnapshot" : isSnapshot, - "springBootVersion" : "${spring_boot_version}", - "springCloudVersion": "${spring_cloud_version}" + "springBootVersion" : "${spring_boot_2_version}", + "springCloudVersion": "${spring_cloud_2_version}" ] ) } diff --git a/genie-proto/dependencies.lock b/genie-proto/dependencies.lock index 9041cfc5dc8..0683e2f70cf 100644 --- a/genie-proto/dependencies.lock +++ b/genie-proto/dependencies.lock @@ -116,13 +116,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -169,13 +169,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -209,9 +209,6 @@ ], "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -222,13 +219,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -236,12 +233,12 @@ }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "protobufToolsLocator_grpc": { @@ -320,13 +317,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -373,13 +370,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -413,9 +410,6 @@ ], "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -426,13 +420,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -497,13 +491,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -550,13 +544,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -590,9 +584,6 @@ ], "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -603,13 +594,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" diff --git a/genie-swagger/dependencies.lock b/genie-swagger/dependencies.lock index 85976c0669f..3e730778a0b 100644 --- a/genie-swagger/dependencies.lock +++ b/genie-swagger/dependencies.lock @@ -19,12 +19,24 @@ "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.projectlombok:lombok": { "locked": "1.18.24" }, @@ -38,7 +50,7 @@ "locked": "1.6.6" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" } }, "integTestAnnotationProcessor": { @@ -65,29 +77,41 @@ "com.netflix.genie:genie-test-web": { "project": true }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "locked": "1.6.6" @@ -99,10 +123,10 @@ "locked": "1.6.6" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" } }, "integTestRuntimeClasspath": { @@ -113,27 +137,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -142,27 +166,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -198,13 +222,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -263,20 +287,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -308,26 +332,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -336,7 +360,21 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -345,17 +383,15 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -371,7 +407,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -383,13 +419,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -407,7 +443,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -431,10 +467,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -443,37 +483,37 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "locked": "1.6.6" @@ -488,165 +528,158 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -654,27 +687,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -683,27 +716,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -738,13 +771,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -793,20 +826,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -838,32 +871,46 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -872,15 +919,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-proto", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-proto" ], "locked": "1.3.2" }, @@ -896,7 +941,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -908,13 +953,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -932,7 +977,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -956,7 +1001,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -965,19 +1017,19 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.springdoc:springdoc-openapi-hateoas": { "locked": "1.6.6" @@ -992,148 +1044,141 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestAnnotationProcessor": { @@ -1160,29 +1205,41 @@ "com.netflix.genie:genie-test-web": { "project": true }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "locked": "1.6.6" @@ -1194,10 +1251,10 @@ "locked": "1.6.6" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" } }, "smokeTestRuntimeClasspath": { @@ -1208,27 +1265,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1237,27 +1294,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -1293,13 +1350,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -1358,20 +1415,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -1403,26 +1460,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -1431,7 +1488,21 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1440,17 +1511,15 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -1466,7 +1535,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1478,13 +1547,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -1502,7 +1571,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -1526,10 +1595,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -1538,37 +1611,37 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "locked": "1.6.6" @@ -1583,155 +1656,148 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "spotbugs": { @@ -1768,29 +1834,41 @@ "com.netflix.genie:genie-test-web": { "project": true }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" + }, + "jakarta.validation:jakarta.validation-api": { + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "locked": "1.6.6" @@ -1802,10 +1880,10 @@ "locked": "1.6.6" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" } }, "testRuntimeClasspath": { @@ -1816,27 +1894,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1845,27 +1923,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -1901,13 +1979,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -1966,20 +2044,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -2011,26 +2089,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -2039,7 +2117,21 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -2048,17 +2140,15 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -2074,7 +2164,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -2086,13 +2176,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -2110,7 +2200,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -2134,10 +2224,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -2146,37 +2240,37 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springdoc:springdoc-openapi-hateoas": { "locked": "1.6.6" @@ -2191,155 +2285,148 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } } } \ No newline at end of file diff --git a/genie-test-web/dependencies.lock b/genie-test-web/dependencies.lock index e1143ef4f5c..a10a8018dcb 100644 --- a/genie-test-web/dependencies.lock +++ b/genie-test-web/dependencies.lock @@ -87,13 +87,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-aop": { "locked": "2.7.17" @@ -124,9 +124,6 @@ ], "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -137,13 +134,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-aop": { "locked": "2.7.17" @@ -154,12 +151,12 @@ }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -228,13 +225,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-aop": { "locked": "2.7.17" @@ -265,9 +262,6 @@ ], "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -278,13 +272,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-aop": { "locked": "2.7.17" @@ -346,13 +340,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-aop": { "locked": "2.7.17" @@ -383,9 +377,6 @@ ], "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -396,13 +387,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-aop": { "locked": "2.7.17" diff --git a/genie-test/dependencies.lock b/genie-test/dependencies.lock index ac7e1157897..0806cdf48ab 100644 --- a/genie-test/dependencies.lock +++ b/genie-test/dependencies.lock @@ -63,13 +63,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -85,9 +85,6 @@ "javax.annotation:javax.annotation-api": { "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -98,13 +95,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -112,12 +109,12 @@ }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -159,13 +156,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -181,9 +178,6 @@ "javax.annotation:javax.annotation-api": { "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -194,13 +188,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -250,13 +244,13 @@ "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" @@ -272,9 +266,6 @@ "javax.annotation:javax.annotation-api": { "locked": "1.3.2" }, - "org.glassfish:jakarta.el": { - "locked": "3.0.4" - }, "org.junit.jupiter:junit-jupiter-api": { "locked": "5.8.2" }, @@ -285,13 +276,13 @@ "locked": "5.8.2" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot-starter-test": { "locked": "2.7.17" diff --git a/genie-ui/dependencies.lock b/genie-ui/dependencies.lock index 74d69b92038..c5f5fe77bdd 100644 --- a/genie-ui/dependencies.lock +++ b/genie-ui/dependencies.lock @@ -20,25 +20,25 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -47,13 +47,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -112,7 +112,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -130,25 +130,31 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -157,10 +163,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -175,19 +178,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.aspectj:aspectjweaver": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -195,6 +198,12 @@ ], "locked": "3.0.9" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.projectlombok:lombok": { "locked": "1.18.24" }, @@ -202,75 +211,75 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestAnnotationProcessor": { @@ -292,25 +301,25 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -319,13 +328,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -393,7 +402,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -411,25 +420,31 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -438,10 +453,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -456,19 +468,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.aspectj:aspectjweaver": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -476,100 +488,106 @@ ], "locked": "3.0.9" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestRuntimeClasspath": { @@ -580,27 +598,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -609,27 +627,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -665,13 +683,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -730,20 +748,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -775,26 +793,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -803,7 +821,21 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -812,17 +844,15 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -838,7 +868,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -850,13 +880,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -874,7 +904,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -898,10 +928,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -910,204 +944,197 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -1115,27 +1142,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1144,27 +1171,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -1199,13 +1226,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -1254,20 +1281,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -1299,32 +1326,46 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1333,15 +1374,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-proto", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-proto" ], "locked": "1.3.2" }, @@ -1357,7 +1396,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1369,13 +1408,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -1393,7 +1432,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -1417,7 +1456,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -1426,169 +1472,162 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestAnnotationProcessor": { @@ -1610,25 +1649,25 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1637,13 +1676,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -1708,7 +1747,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -1726,25 +1765,31 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1753,10 +1798,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -1771,19 +1813,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.aspectj:aspectjweaver": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -1791,100 +1833,106 @@ ], "locked": "3.0.9" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestRuntimeClasspath": { @@ -1895,27 +1943,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1924,27 +1972,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -1980,13 +2028,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -2045,20 +2093,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -2090,26 +2138,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -2118,7 +2166,21 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -2127,17 +2189,15 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -2153,7 +2213,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -2165,13 +2225,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -2189,7 +2249,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -2213,10 +2273,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -2225,194 +2289,187 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "spotbugs": { @@ -2444,25 +2501,25 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -2471,13 +2528,13 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -2542,7 +2599,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -2560,25 +2617,31 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -2587,10 +2650,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -2605,19 +2665,19 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.aspectj:aspectjweaver": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -2625,100 +2685,106 @@ ], "locked": "3.0.9" }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" + }, + "org.hibernate.validator:hibernate-validator": { + "locked": "7.0.5.Final" + }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } }, "testRuntimeClasspath": { @@ -2729,27 +2795,27 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -2758,27 +2824,27 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "firstLevelTransitive": [ @@ -2814,13 +2880,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -2879,20 +2945,20 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.4.1" + "locked": "3.2.1" }, "io.grpc:grpc-core": { "firstLevelTransitive": [ @@ -2924,26 +2990,26 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" @@ -2952,7 +3018,21 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -2961,17 +3041,15 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", - "com.netflix.genie:genie-test-web", - "com.netflix.genie:genie-web" + "com.netflix.genie:genie-test-web" ], "locked": "1.3.2" }, @@ -2987,7 +3065,7 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -2999,13 +3077,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "firstLevelTransitive": [ @@ -3023,7 +3101,7 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "firstLevelTransitive": [ @@ -3047,10 +3125,14 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -3059,194 +3141,187 @@ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web", "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-thymeleaf": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal", - "com.netflix.genie:genie-web" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" ], - "locked": "5.3.30" + "locked": "6.2.2" } } } \ No newline at end of file diff --git a/genie-ui/src/main/java/com/netflix/genie/ui/controllers/UIController.java b/genie-ui/src/main/java/com/netflix/genie/ui/controllers/UIController.java index 88ba521b601..b98683f0ae3 100644 --- a/genie-ui/src/main/java/com/netflix/genie/ui/controllers/UIController.java +++ b/genie-ui/src/main/java/com/netflix/genie/ui/controllers/UIController.java @@ -22,7 +22,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; diff --git a/genie-ui/src/main/java/com/netflix/genie/ui/controllers/UserRestController.java b/genie-ui/src/main/java/com/netflix/genie/ui/controllers/UserRestController.java index 841cd04a023..805b580bdc4 100644 --- a/genie-ui/src/main/java/com/netflix/genie/ui/controllers/UserRestController.java +++ b/genie-ui/src/main/java/com/netflix/genie/ui/controllers/UserRestController.java @@ -24,7 +24,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import java.security.Principal; /** diff --git a/genie-ui/src/test/java/com/netflix/genie/ui/controllers/UIControllerTest.java b/genie-ui/src/test/java/com/netflix/genie/ui/controllers/UIControllerTest.java index 5073d60e759..0b47ef1324f 100644 --- a/genie-ui/src/test/java/com/netflix/genie/ui/controllers/UIControllerTest.java +++ b/genie-ui/src/test/java/com/netflix/genie/ui/controllers/UIControllerTest.java @@ -23,7 +23,7 @@ import org.mockito.Mockito; import org.springframework.web.servlet.HandlerMapping; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import java.net.URLEncoder; import java.util.UUID; diff --git a/genie-web/build.gradle b/genie-web/build.gradle index 3bd45e21f32..a7a072464bf 100644 --- a/genie-web/build.gradle +++ b/genie-web/build.gradle @@ -32,9 +32,9 @@ dependencies { * Annotation Processors *******************************/ - annotationProcessor("javax.annotation:javax.annotation-api") + annotationProcessor("jakarta.annotation:jakarta.annotation-api") annotationProcessor("org.glassfish.jaxb:jaxb-runtime") - annotationProcessor("org.hibernate:hibernate-jpamodelgen") + annotationProcessor("org.hibernate.orm:hibernate-jpamodelgen") annotationProcessor("org.springframework.boot:spring-boot-autoconfigure-processor") annotationProcessor("org.springframework.boot:spring-boot-configuration-processor") @@ -84,7 +84,8 @@ dependencies { implementation("commons-validator:commons-validator") implementation("io.grpc:grpc-netty") implementation("io.grpc:grpc-protobuf") - implementation("io.awspring.cloud:spring-cloud-starter-aws-messaging") + implementation("io.awspring.cloud:spring-cloud-aws-starter") + implementation("io.awspring.cloud:spring-cloud-aws-starter-sqs") implementation("io.zipkin.brave:brave") implementation("io.zipkin.brave:brave-instrumentation-grpc") implementation("org.apache.commons:commons-lang3") @@ -103,7 +104,6 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter-tomcat") implementation("org.springframework.boot:spring-boot-starter-validation") implementation("org.springframework.boot:spring-boot-starter-web") - implementation("org.springframework.cloud:spring-cloud-starter-sleuth") implementation("org.springframework.cloud:spring-cloud-starter-zookeeper") implementation("org.springframework.integration:spring-integration-zookeeper") implementation("org.apache.maven:maven-artifact") { diff --git a/genie-web/dependencies.lock b/genie-web/dependencies.lock index 0a60e2ec895..9452117f85b 100644 --- a/genie-web/dependencies.lock +++ b/genie-web/dependencies.lock @@ -3,26 +3,26 @@ "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "jakarta.annotation:jakarta.annotation-api": { + "locked": "2.1.1" }, "net.jcip:jcip-annotations": { "locked": "1.0" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" }, - "org.hibernate:hibernate-jpamodelgen": { - "locked": "5.6.15.Final" + "org.hibernate.orm:hibernate-jpamodelgen": { + "locked": "6.6.5.Final" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.springframework.boot:spring-boot-autoconfigure-processor": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-configuration-processor": { - "locked": "2.7.17" + "locked": "3.4.2" } }, "checkstyle": { @@ -35,22 +35,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -58,13 +58,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "locked": "1.9" @@ -119,13 +119,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { + "locked": "3.2.1" }, "io.grpc:grpc-core": { "locked": "1.38.1" @@ -140,22 +140,28 @@ "locked": "1.38.1" }, "io.micrometer:micrometer-core": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -163,10 +169,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -175,109 +178,109 @@ "locked": "1.3" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.curator:curator-framework": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "locked": "3.6.3" }, "org.aspectj:aspectjweaver": { - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "locked": "3.0.9" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "genieAgent": { @@ -304,22 +307,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -327,13 +330,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "locked": "1.9" @@ -397,13 +400,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { + "locked": "3.2.1" }, "io.grpc:grpc-core": { "locked": "1.38.1" @@ -418,22 +421,28 @@ "locked": "1.38.1" }, "io.micrometer:micrometer-core": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -441,10 +450,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -456,25 +462,25 @@ "locked": "1.3" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.curator:curator-framework": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-test": { "locked": "5.1.0" }, "org.apache.curator:curator-x-discovery": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "locked": "3.6.3" }, "org.apache.tomcat:tomcat-jdbc": { - "locked": "9.0.82" + "locked": "10.1.34" }, "org.aspectj:aspectjweaver": { - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "locked": "3.0.9" @@ -483,121 +489,121 @@ "locked": "2.7.3" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-jetty": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-contract-wiremock": { - "locked": "3.1.2" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "4.2.0" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.restdocs:spring-restdocs-core": { - "locked": "2.0.7.RELEASE" + "locked": "3.0.3" }, "org.springframework.restdocs:spring-restdocs-restassured": { - "locked": "2.0.7.RELEASE" + "locked": "3.0.3" }, "org.springframework.retry:spring-retry": { - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "integTestRuntimeClasspath": { @@ -608,22 +614,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -631,26 +637,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "locked": "1.9" @@ -681,10 +687,10 @@ "locked": "3.16.1" }, "com.h2database:h2": { - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -730,16 +736,16 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { + "locked": "3.2.1" }, "io.grpc:grpc-core": { "locked": "1.38.1" @@ -760,25 +766,37 @@ "locked": "1.38.1" }, "io.micrometer:micrometer-core": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, "jakarta.persistence:jakarta.persistence-api": { - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -786,13 +804,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", "com.netflix.genie:genie-test-web" @@ -810,7 +827,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -819,13 +836,13 @@ "locked": "1.9" }, "org.apache.curator:curator-framework": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-test": { "locked": "5.1.0" }, "org.apache.curator:curator-x-discovery": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "locked": "3.6.3" @@ -837,10 +854,10 @@ "locked": "2.3.0" }, "org.apache.tomcat:tomcat-jdbc": { - "locked": "9.0.82" + "locked": "10.1.34" }, "org.aspectj:aspectjweaver": { - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "locked": "3.0.9" @@ -855,10 +872,13 @@ "locked": "9.1.3" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -866,146 +886,140 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-jetty": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-contract-wiremock": { - "locked": "3.1.2" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "4.2.0" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.restdocs:spring-restdocs-core": { - "locked": "2.0.7.RELEASE" + "locked": "3.0.3" }, "org.springframework.restdocs:spring-restdocs-restassured": { - "locked": "2.0.7.RELEASE" + "locked": "3.0.3" }, "org.springframework.retry:spring-retry": { - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-webflux": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "jacocoAgent": { "org.jacoco:org.jacoco.agent": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "jacocoAnt": { "org.jacoco:org.jacoco.ant": { - "locked": "0.8.8" + "locked": "0.8.12" } }, "runtimeClasspath": { @@ -1013,22 +1027,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1036,26 +1050,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "locked": "1.9" @@ -1082,10 +1096,10 @@ "locked": "3.16.1" }, "com.h2database:h2": { - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -1119,16 +1133,16 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { + "locked": "3.2.1" }, "io.grpc:grpc-core": { "locked": "1.38.1" @@ -1149,22 +1163,34 @@ "locked": "1.38.1" }, "io.micrometer:micrometer-core": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1172,13 +1198,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto" ], "locked": "1.3.2" @@ -1191,7 +1216,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1200,10 +1225,10 @@ "locked": "1.9" }, "org.apache.curator:curator-framework": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "locked": "3.6.3" @@ -1215,7 +1240,7 @@ "locked": "2.3.0" }, "org.aspectj:aspectjweaver": { - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "locked": "3.0.9" @@ -1227,7 +1252,13 @@ "locked": "9.1.3" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -1235,94 +1266,88 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.mariadb.jdbc:mariadb-java-client": { - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { - "locked": "42.3.8" + "locked": "42.7.5" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestAnnotationProcessor": { @@ -1344,22 +1369,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1367,13 +1392,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "locked": "1.9" @@ -1434,13 +1459,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { + "locked": "3.2.1" }, "io.grpc:grpc-core": { "locked": "1.38.1" @@ -1455,22 +1480,28 @@ "locked": "1.38.1" }, "io.micrometer:micrometer-core": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1478,10 +1509,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -1493,22 +1521,22 @@ "locked": "1.3" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.curator:curator-framework": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "locked": "3.6.3" }, "org.apache.tomcat:tomcat-jdbc": { - "locked": "9.0.82" + "locked": "10.1.34" }, "org.aspectj:aspectjweaver": { - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "locked": "3.0.9" @@ -1517,112 +1545,112 @@ "locked": "2.7.3" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-jetty": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "smokeTestRuntimeClasspath": { @@ -1633,22 +1661,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -1656,26 +1684,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "locked": "1.9" @@ -1703,10 +1731,10 @@ "locked": "3.16.1" }, "com.h2database:h2": { - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -1752,16 +1780,16 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { + "locked": "3.2.1" }, "io.grpc:grpc-core": { "locked": "1.38.1" @@ -1782,25 +1810,37 @@ "locked": "1.38.1" }, "io.micrometer:micrometer-core": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, "jakarta.persistence:jakarta.persistence-api": { - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -1808,13 +1848,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", "com.netflix.genie:genie-test-web" @@ -1832,7 +1871,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -1841,10 +1880,10 @@ "locked": "1.9" }, "org.apache.curator:curator-framework": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "locked": "3.6.3" @@ -1856,10 +1895,10 @@ "locked": "2.3.0" }, "org.apache.tomcat:tomcat-jdbc": { - "locked": "9.0.82" + "locked": "10.1.34" }, "org.aspectj:aspectjweaver": { - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "locked": "3.0.9" @@ -1874,10 +1913,13 @@ "locked": "9.1.3" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -1885,124 +1927,118 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-jetty": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "spotbugs": { @@ -2034,22 +2070,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -2057,13 +2093,13 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "locked": "1.9" @@ -2124,13 +2160,13 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter": { + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { + "locked": "3.2.1" }, "io.grpc:grpc-core": { "locked": "1.38.1" @@ -2145,22 +2181,28 @@ "locked": "1.38.1" }, "io.micrometer:micrometer-core": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.persistence:jakarta.persistence-api": { - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -2168,10 +2210,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" - }, - "javax.annotation:javax.annotation-api": { - "locked": "1.3.2" + "locked": "3.0.2" }, "net.jcip:jcip-annotations": { "locked": "1.0" @@ -2183,22 +2222,22 @@ "locked": "1.3" }, "org.apache.commons:commons-lang3": { - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.curator:curator-framework": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "locked": "3.6.3" }, "org.apache.tomcat:tomcat-jdbc": { - "locked": "9.0.82" + "locked": "10.1.34" }, "org.aspectj:aspectjweaver": { - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "locked": "3.0.9" @@ -2207,112 +2246,112 @@ "locked": "2.7.3" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" + }, + "org.glassfish:jakarta.el": { + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.projectlombok:lombok": { "locked": "1.18.24" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-jetty": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { - "locked": "5.3.30" + "locked": "6.2.2" } }, "testRuntimeClasspath": { @@ -2323,22 +2362,22 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-s3": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sns": { - "locked": "1.12.195" + "locked": "1.12.780" }, "com.amazonaws:aws-java-sdk-sts": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "1.12.195" + "locked": "1.12.780" }, "com.fasterxml.jackson.core:jackson-databind": { "firstLevelTransitive": [ @@ -2346,26 +2385,26 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jdk8": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external" ], - "locked": "2.13.5" + "locked": "2.18.2" }, "com.github.ben-manes.caffeine:caffeine": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.9.3" + "locked": "3.1.8" }, "com.github.fge:json-patch": { "locked": "1.9" @@ -2393,10 +2432,10 @@ "locked": "3.16.1" }, "com.h2database:h2": { - "locked": "2.1.214" + "locked": "2.3.232" }, "com.mysql:mysql-connector-j": { - "locked": "8.0.33" + "locked": "9.1.0" }, "com.netflix.genie:genie-common": { "firstLevelTransitive": [ @@ -2442,16 +2481,16 @@ "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws": { + "io.awspring.cloud:spring-cloud-aws-starter": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "2.4.1" + "locked": "3.2.1" }, - "io.awspring.cloud:spring-cloud-starter-aws-messaging": { - "locked": "2.4.1" + "io.awspring.cloud:spring-cloud-aws-starter-sqs": { + "locked": "3.2.1" }, "io.grpc:grpc-core": { "locked": "1.38.1" @@ -2472,25 +2511,37 @@ "locked": "1.38.1" }, "io.micrometer:micrometer-core": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.micrometer:micrometer-registry-prometheus": { - "locked": "1.9.16" + "locked": "1.14.3" }, "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.13.7" + "locked": "5.13.3" }, "io.zipkin.brave:brave-instrumentation-grpc": { - "locked": "5.13.7" + "locked": "5.13.3" }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, "jakarta.persistence:jakarta.persistence-api": { - "locked": "2.2.3" + "locked": "3.1.0" + }, + "jakarta.platform:jakarta.jakartaee-bom": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "10.0.0" + }, + "jakarta.servlet:jakarta.servlet-api": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "6.0.0" }, "jakarta.validation:jakarta.validation-api": { "firstLevelTransitive": [ @@ -2498,13 +2549,12 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "2.0.2" + "locked": "3.0.2" }, "javax.annotation:javax.annotation-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-common", "com.netflix.genie:genie-common-external", - "com.netflix.genie:genie-common-internal", "com.netflix.genie:genie-proto", "com.netflix.genie:genie-test", "com.netflix.genie:genie-test-web" @@ -2522,7 +2572,7 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "3.12.0" + "locked": "3.17.0" }, "org.apache.commons:commons-text": { "firstLevelTransitive": [ @@ -2531,10 +2581,10 @@ "locked": "1.9" }, "org.apache.curator:curator-framework": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.curator:curator-x-discovery": { - "locked": "5.1.0" + "locked": "5.7.1" }, "org.apache.maven:maven-artifact": { "locked": "3.6.3" @@ -2546,10 +2596,10 @@ "locked": "2.3.0" }, "org.apache.tomcat:tomcat-jdbc": { - "locked": "9.0.82" + "locked": "10.1.34" }, "org.aspectj:aspectjweaver": { - "locked": "1.9.7" + "locked": "1.9.22.1" }, "org.codehaus.groovy:groovy-all": { "locked": "3.0.9" @@ -2564,10 +2614,13 @@ "locked": "9.1.3" }, "org.glassfish.jaxb:jaxb-runtime": { - "locked": "2.3.8" + "locked": "4.0.5" }, "org.glassfish:jakarta.el": { - "locked": "3.0.4" + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "4.0.2" }, "org.hibernate.validator:hibernate-validator": { "firstLevelTransitive": [ @@ -2575,124 +2628,118 @@ "com.netflix.genie:genie-common-external", "com.netflix.genie:genie-common-internal" ], - "locked": "6.2.5.Final" + "locked": "7.0.5.Final" }, "org.junit.jupiter:junit-jupiter-api": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-engine": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.junit.jupiter:junit-jupiter-params": { - "locked": "5.8.2" + "locked": "5.11.4" }, "org.mariadb.jdbc:mariadb-java-client": { - "locked": "3.1.4" + "locked": "3.4.1" }, "org.postgresql:postgresql": { - "locked": "42.3.8" + "locked": "42.7.5" }, "org.spockframework:spock-core": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-junit4": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.spockframework:spock-spring": { - "locked": "2.0-groovy-3.0" + "locked": "2.4-M5-groovy-3.0" }, "org.springframework.boot:spring-boot": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-actuator": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-aop": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-cache": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-hateoas": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-integration": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-jetty": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-log4j2": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-mail": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-test": { "firstLevelTransitive": [ "com.netflix.genie:genie-test-web" ], - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-tomcat": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-validation": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.boot:spring-boot-starter-web": { - "locked": "2.7.17" - }, - "org.springframework.cloud:spring-cloud-starter-sleuth": { - "firstLevelTransitive": [ - "com.netflix.genie:genie-common-internal" - ], - "locked": "3.1.2" + "locked": "3.4.2" }, "org.springframework.cloud:spring-cloud-starter-zookeeper": { - "locked": "3.1.1" + "locked": "4.2.0" }, "org.springframework.data:spring-data-jpa": { - "locked": "2.7.17" + "locked": "3.4.2" }, "org.springframework.hateoas:spring-hateoas": { - "locked": "1.5.5" + "locked": "2.4.1" }, "org.springframework.integration:spring-integration-zookeeper": { - "locked": "5.5.19" + "locked": "6.4.1" }, "org.springframework.retry:spring-retry": { - "locked": "1.3.1" + "locked": "2.0.10" }, "org.springframework:spring-beans": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-context-support": { - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-core": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" ], - "locked": "5.3.30" + "locked": "6.2.2" }, "org.springframework:spring-web": { - "locked": "5.3.30" + "locked": "6.2.2" } } } \ No newline at end of file diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java index 399dc99e984..0b418b5e8e3 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java @@ -64,7 +64,7 @@ import org.springframework.restdocs.restassured3.RestDocumentationFilter; import org.springframework.test.context.TestPropertySource; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.io.FileInputStream; import java.io.IOException; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java b/genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java index 9ac898a9072..847f0adb0b7 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java @@ -63,8 +63,8 @@ import org.springframework.transaction.support.TransactionCallbackWithoutResult; import org.springframework.transaction.support.TransactionTemplate; -import javax.annotation.Nullable; -import javax.validation.constraints.NotNull; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotNull; import java.util.List; import java.util.Set; import java.util.UUID; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java index 0fffa030847..ae0c7dc7a8f 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java @@ -35,7 +35,7 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.time.Instant; import java.util.Set; import java.util.UUID; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java index cd36b7aef93..71f655fcf3e 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java @@ -34,8 +34,8 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; -import javax.annotation.Nullable; -import javax.validation.ConstraintViolationException; +import jakarta.annotation.Nullable; +import jakarta.validation.ConstraintViolationException; import java.time.Instant; import java.time.Month; import java.time.ZoneId; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java index c4a87616b20..fa2439ef327 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java @@ -39,8 +39,8 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; -import javax.annotation.Nullable; -import javax.validation.ConstraintViolationException; +import jakarta.annotation.Nullable; +import jakarta.validation.ConstraintViolationException; import java.time.Instant; import java.time.temporal.ChronoUnit; import java.util.EnumSet; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java index cacecaf4fed..d181dbe9a7d 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java @@ -75,7 +75,7 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.io.IOException; import java.net.URI; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/scripts/AgentLauncherSelectorManagedScriptIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/scripts/AgentLauncherSelectorManagedScriptIntegrationTest.java index 721ce37e24c..73bc4d2acf0 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/scripts/AgentLauncherSelectorManagedScriptIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/scripts/AgentLauncherSelectorManagedScriptIntegrationTest.java @@ -47,7 +47,7 @@ import org.springframework.scheduling.TaskScheduler; import org.springframework.scheduling.concurrent.ConcurrentTaskScheduler; -import javax.script.ScriptEngineManager; +import jakarta.script.ScriptEngineManager; import java.util.Optional; import java.util.Set; import java.util.UUID; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScriptIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScriptIntegrationTest.java index 74aa72ddae1..e5784c916c2 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScriptIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScriptIntegrationTest.java @@ -44,7 +44,7 @@ import org.springframework.scheduling.TaskScheduler; import org.springframework.scheduling.concurrent.ConcurrentTaskScheduler; -import javax.script.ScriptEngineManager; +import jakarta.script.ScriptEngineManager; import java.time.Instant; import java.util.Set; import java.util.UUID; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java index 4a88da43b63..de3bb31138f 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java @@ -44,7 +44,7 @@ import org.springframework.core.io.DefaultResourceLoader; import org.springframework.scheduling.concurrent.ConcurrentTaskScheduler; -import javax.script.ScriptEngineManager; +import jakarta.script.ScriptEngineManager; import java.time.Instant; import java.util.List; import java.util.Map; diff --git a/genie-web/src/integTest/java/com/netflix/genie/web/scripts/ManagedScriptIntegrationTest.java b/genie-web/src/integTest/java/com/netflix/genie/web/scripts/ManagedScriptIntegrationTest.java index c61f307e58a..eceaf630964 100644 --- a/genie-web/src/integTest/java/com/netflix/genie/web/scripts/ManagedScriptIntegrationTest.java +++ b/genie-web/src/integTest/java/com/netflix/genie/web/scripts/ManagedScriptIntegrationTest.java @@ -36,7 +36,7 @@ import org.springframework.scheduling.TaskScheduler; import org.springframework.scheduling.concurrent.ConcurrentTaskScheduler; -import javax.script.ScriptEngineManager; +import jakarta.script.ScriptEngineManager; import java.net.URI; import java.time.Instant; import java.time.temporal.ChronoUnit; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java index 2ef47f4153e..c69a88b2b83 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java @@ -45,8 +45,8 @@ import org.springframework.http.HttpRange; import org.springframework.scheduling.TaskScheduler; -import javax.annotation.Nullable; -import javax.naming.LimitExceededException; +import jakarta.annotation.Nullable; +import jakarta.naming.LimitExceededException; import java.io.InputStream; import java.net.URI; import java.nio.file.Path; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcHeartBeatServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcHeartBeatServiceImpl.java index b8935f95f8a..a8fef59586d 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcHeartBeatServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcHeartBeatServiceImpl.java @@ -32,7 +32,7 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.scheduling.TaskScheduler; -import javax.annotation.PreDestroy; +import jakarta.annotation.PreDestroy; import java.util.Map; import java.util.Set; import java.util.UUID; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java index ef46170f316..886e91520f3 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java @@ -40,8 +40,8 @@ import org.springframework.retry.annotation.Retryable; import org.springframework.scheduling.annotation.Scheduled; -import javax.annotation.Nullable; -import javax.servlet.http.HttpServletRequest; +import jakarta.annotation.Nullable; +import jakarta.servlet.http.HttpServletRequest; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/JobServiceProtoErrorComposer.java b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/JobServiceProtoErrorComposer.java index 8d8e5eb76e4..08e09e6a05f 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/JobServiceProtoErrorComposer.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/JobServiceProtoErrorComposer.java @@ -42,7 +42,7 @@ import com.netflix.genie.proto.ReserveJobIdError; import com.netflix.genie.proto.ReserveJobIdResponse; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.util.Map; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/AgentMetadataInspector.java b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/AgentMetadataInspector.java index a8cd4628727..49d784dc10f 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/AgentMetadataInspector.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/AgentMetadataInspector.java @@ -20,7 +20,7 @@ import com.netflix.genie.common.internal.dtos.AgentClientMetadata; import org.springframework.validation.annotation.Validated; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * Component that inspects an Agent client metadata and makes decision on whether it is allowed to proceed. diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BaseRegexAgentMetadataInspector.java b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BaseRegexAgentMetadataInspector.java index 2b719a6d1eb..5dd259dcee3 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BaseRegexAgentMetadataInspector.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BaseRegexAgentMetadataInspector.java @@ -22,7 +22,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.concurrent.atomic.AtomicReference; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BlacklistedVersionAgentMetadataInspector.java b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BlacklistedVersionAgentMetadataInspector.java index 086d17783b5..0028a76e8db 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BlacklistedVersionAgentMetadataInspector.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BlacklistedVersionAgentMetadataInspector.java @@ -22,7 +22,7 @@ import com.netflix.genie.web.agent.inspectors.InspectionReport; import com.netflix.genie.web.properties.AgentFilterProperties; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * An {@link AgentMetadataInspector} that rejects agent whose version matches a regular expression diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/MinimumVersionAgentMetadataInspector.java b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/MinimumVersionAgentMetadataInspector.java index 464b0fbd532..574b53dea06 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/MinimumVersionAgentMetadataInspector.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/MinimumVersionAgentMetadataInspector.java @@ -25,7 +25,7 @@ import org.apache.maven.artifact.versioning.ArtifactVersion; import org.apache.maven.artifact.versioning.DefaultArtifactVersion; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * An {@link AgentMetadataInspector} that rejects agents whose version is older than a given version. diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/RejectAllJobsAgentMetadataInspector.java b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/RejectAllJobsAgentMetadataInspector.java index 5e4648704c8..28799c14158 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/RejectAllJobsAgentMetadataInspector.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/RejectAllJobsAgentMetadataInspector.java @@ -23,7 +23,7 @@ import com.netflix.genie.web.agent.inspectors.InspectionReport; import org.springframework.core.env.Environment; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * An {@link AgentMetadataInspector} that accepts or rejects all agents based on the value of an environment property. diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/WhitelistedVersionAgentMetadataInspector.java b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/WhitelistedVersionAgentMetadataInspector.java index b0396db34e2..2af5e1466c8 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/WhitelistedVersionAgentMetadataInspector.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/WhitelistedVersionAgentMetadataInspector.java @@ -22,7 +22,7 @@ import com.netflix.genie.web.agent.inspectors.InspectionReport; import com.netflix.genie.web.properties.AgentFilterProperties; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * An {@link AgentMetadataInspector} that accepts agent whose version matches a regular expression diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/AgentLauncher.java b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/AgentLauncher.java index 5fd86d70a05..5f8bd9e626c 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/AgentLauncher.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/AgentLauncher.java @@ -22,7 +22,7 @@ import com.netflix.genie.web.exceptions.checked.AgentLaunchException; import org.springframework.boot.actuate.health.HealthIndicator; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Optional; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java index 6aff57fa49f..bef06e4d129 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java @@ -22,10 +22,10 @@ import lombok.NonNull; import org.apache.logging.log4j.util.Strings; -import javax.annotation.Nullable; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import java.util.List; import java.util.Map; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobResponse.java b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobResponse.java index 40a545238ed..69a1c96a8f0 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobResponse.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobResponse.java @@ -19,7 +19,7 @@ import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Optional; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java index 28e6fd640c3..e9e6b9e9029 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java @@ -54,8 +54,8 @@ import org.apache.commons.lang3.SystemUtils; import org.springframework.boot.actuate.health.Health; -import javax.annotation.Nullable; -import javax.validation.Valid; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java index 62a8fdd7ae5..af4630d4979 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java @@ -58,7 +58,7 @@ import org.springframework.web.client.HttpStatusCodeException; import org.springframework.web.client.RestTemplate; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.time.Duration; import java.util.ArrayList; import java.util.HashMap; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileProtocolResolver.java b/genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileProtocolResolver.java index 95cf2af0ce8..04c360c447f 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileProtocolResolver.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileProtocolResolver.java @@ -26,7 +26,7 @@ import org.springframework.core.io.ResourceLoader; import org.springframework.http.HttpRange; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.net.URI; import java.net.URISyntaxException; import java.nio.charset.Charset; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java index f1b49a68f10..8d5827b211d 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java @@ -20,7 +20,7 @@ import com.netflix.genie.web.agent.services.AgentFileStreamService; import org.springframework.core.io.Resource; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFileStreamService.java b/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFileStreamService.java index dd0955a4b82..46d2d37ff51 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFileStreamService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFileStreamService.java @@ -21,8 +21,8 @@ import org.springframework.core.io.Resource; import org.springframework.http.HttpRange; -import javax.annotation.Nullable; -import javax.validation.constraints.NotBlank; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.NotBlank; import java.net.URI; import java.nio.file.Path; import java.util.Optional; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFilterService.java b/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFilterService.java index d4d602464b1..58df8a77161 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFilterService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFilterService.java @@ -21,7 +21,7 @@ import com.netflix.genie.web.agent.inspectors.InspectionReport; import org.springframework.validation.annotation.Validated; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * Service to block agent/clients that the server wants to refuse service to. diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentJobService.java b/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentJobService.java index 8dffc82bdc3..d9296b68844 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentJobService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentJobService.java @@ -32,10 +32,10 @@ import com.netflix.genie.common.internal.exceptions.unchecked.GenieJobSpecificationNotFoundException; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; -import javax.validation.ConstraintViolationException; -import javax.validation.Valid; -import javax.validation.constraints.NotBlank; +import jakarta.annotation.Nullable; +import jakarta.validation.ConstraintViolationException; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotBlank; import java.util.Map; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentRoutingService.java b/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentRoutingService.java index 1fbbc4a35a5..7ab3d741292 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentRoutingService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentRoutingService.java @@ -19,7 +19,7 @@ import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; import java.util.Optional; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentFilterServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentFilterServiceImpl.java index be285282218..732dd898c47 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentFilterServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentFilterServiceImpl.java @@ -23,7 +23,7 @@ import com.netflix.genie.web.agent.services.AgentFilterService; import lombok.extern.slf4j.Slf4j; -import javax.validation.Valid; +import jakarta.validation.Valid; import java.util.List; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentJobServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentJobServiceImpl.java index dbe98399f1c..e971ebf0469 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentJobServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentJobServiceImpl.java @@ -47,9 +47,9 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotBlank; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotBlank; import java.util.HashSet; import java.util.Map; import java.util.UUID; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java index a16bde3ed49..1aa5889e773 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java @@ -41,7 +41,7 @@ import org.apache.zookeeper.KeeperException; import org.springframework.scheduling.TaskScheduler; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; import java.time.Instant; import java.util.Map; import java.util.Optional; diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceSingleNodeImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceSingleNodeImpl.java index 2b49cea3ec1..3f59ed8e4d5 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceSingleNodeImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceSingleNodeImpl.java @@ -23,7 +23,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; import java.util.Optional; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java index c370b007e01..131bef192e9 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java @@ -68,7 +68,7 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.support.ServletUriComponentsBuilder; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.IOException; import java.util.EnumSet; import java.util.List; diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java index 405f51743a9..e6f7ee6d94e 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java @@ -65,8 +65,8 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.support.ServletUriComponentsBuilder; -import javax.annotation.Nullable; -import javax.validation.Valid; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; import java.io.IOException; import java.time.Instant; import java.util.ArrayList; diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java index dbee8ec91c5..77c068b73d1 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java @@ -72,9 +72,9 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.support.ServletUriComponentsBuilder; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.Min; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.Min; import java.io.IOException; import java.util.EnumSet; import java.util.List; diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ControllerUtils.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ControllerUtils.java index e0c8075e341..a20fd22e195 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ControllerUtils.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ControllerUtils.java @@ -22,8 +22,8 @@ import org.springframework.util.AntPathMatcher; import org.springframework.web.servlet.HandlerMapping; -import javax.annotation.Nullable; -import javax.servlet.http.HttpServletRequest; +import jakarta.annotation.Nullable; +import jakarta.servlet.http.HttpServletRequest; import java.net.MalformedURLException; import java.net.URL; diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java index d02094c561b..5eb021b877a 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java @@ -48,7 +48,7 @@ import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.util.Set; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java index d3dd84c1916..189b751fc50 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java @@ -105,11 +105,11 @@ import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.support.ServletUriComponentsBuilder; -import javax.annotation.Nullable; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; +import jakarta.annotation.Nullable; +import jakarta.servlet.http.Cookie; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.Valid; import java.net.MalformedURLException; import java.net.URL; import java.time.Instant; diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ApplicationModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ApplicationModelAssembler.java index bf17780a952..d13e87e00ee 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ApplicationModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ApplicationModelAssembler.java @@ -25,7 +25,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; /** * Assembles Application resources out of applications. diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ClusterModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ClusterModelAssembler.java index c79cb80aa1c..3aa8f6ae79e 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ClusterModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ClusterModelAssembler.java @@ -24,7 +24,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; /** * Assembles Cluster resources out of clusters. diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/CommandModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/CommandModelAssembler.java index e75336bcc58..58c93c9b94a 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/CommandModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/CommandModelAssembler.java @@ -25,7 +25,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; /** * Assembles Command resources out of commands. diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobExecutionModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobExecutionModelAssembler.java index 1002a372236..1fb7f4dd4ce 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobExecutionModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobExecutionModelAssembler.java @@ -25,7 +25,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; /** * Assembles Job Request resources out of JobRequest DTOs. diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobMetadataModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobMetadataModelAssembler.java index 27a8f8b46a1..481aa76df60 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobMetadataModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobMetadataModelAssembler.java @@ -25,7 +25,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; /** * Assembles Job Request resources out of JobRequest DTOs. diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobModelAssembler.java index 30d18f2781e..8e2c1c686ea 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobModelAssembler.java @@ -25,7 +25,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; /** * Assembles Job resources out of job DTOs. diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobRequestModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobRequestModelAssembler.java index 11a2951073b..f3092710cbc 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobRequestModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobRequestModelAssembler.java @@ -25,7 +25,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; /** * Assembles Job Request resources out of JobRequest DTOs. diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobSearchResultModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobSearchResultModelAssembler.java index cc15f13ac9d..cf0943d57b1 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobSearchResultModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobSearchResultModelAssembler.java @@ -24,7 +24,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; /** * Assembles Job resources out of job search result DTOs. diff --git a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/RootModelAssembler.java b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/RootModelAssembler.java index 143c10ead7b..1df0867d623 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/RootModelAssembler.java +++ b/genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/RootModelAssembler.java @@ -29,7 +29,7 @@ import org.springframework.hateoas.server.RepresentationModelAssembler; import org.springframework.hateoas.server.mvc.WebMvcLinkBuilder; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; import java.util.Map; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/aspects/DataServiceRetryAspect.java b/genie-web/src/main/java/com/netflix/genie/web/aspects/DataServiceRetryAspect.java index 76be5ffab57..70ad263ac10 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/aspects/DataServiceRetryAspect.java +++ b/genie-web/src/main/java/com/netflix/genie/web/aspects/DataServiceRetryAspect.java @@ -41,7 +41,7 @@ import org.springframework.retry.policy.SimpleRetryPolicy; import org.springframework.retry.support.RetryTemplate; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; /** * Aspect implementation of retrying the data service methods on certain failures. diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserver.java b/genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserver.java index b3f2c95e8e5..4f46ea9983a 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserver.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserver.java @@ -20,7 +20,7 @@ import com.netflix.genie.common.internal.dtos.JobStatus; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; /** * Interface for an observer that gets notified of job 'status' change after the latter is persisted. diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserverImpl.java b/genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserverImpl.java index 579135b30ee..8918e711617 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserverImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserverImpl.java @@ -22,7 +22,7 @@ import com.netflix.genie.web.events.JobStateChangeEvent; import lombok.extern.slf4j.Slf4j; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; /** * Observer of persisted entities modifications that publishes events on the event bus to be consumed asynchronously by diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java index 752daf899de..b1e00e90d64 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java @@ -54,14 +54,14 @@ import org.springframework.data.domain.Pageable; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; +import jakarta.annotation.Nonnull; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import java.time.Instant; import java.util.List; import java.util.Map; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java index d9c07721c26..79f765d9fb5 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java @@ -120,22 +120,22 @@ import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Transactional; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; -import javax.persistence.EntityManager; -import javax.persistence.NoResultException; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Order; -import javax.persistence.criteria.Root; -import javax.persistence.criteria.Subquery; -import javax.validation.ConstraintViolationException; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; +import jakarta.annotation.Nonnull; +import jakarta.annotation.Nullable; +import jakarta.persistence.EntityManager; +import jakarta.persistence.NoResultException; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.CriteriaQuery; +import jakarta.persistence.criteria.Order; +import jakarta.persistence.criteria.Root; +import jakarta.persistence.criteria.Subquery; +import jakarta.validation.ConstraintViolationException; +import jakarta.validation.Valid; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import java.net.URI; import java.time.Instant; import java.util.ArrayList; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java index 36b077c19e9..23884e35640 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java @@ -55,7 +55,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.util.List; import java.util.Map; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/IntegerToLongConverter.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/IntegerToLongConverter.java index fc2ce9298ef..84f0d5aa190 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/IntegerToLongConverter.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/IntegerToLongConverter.java @@ -17,9 +17,9 @@ */ package com.netflix.genie.web.data.services.impl.jpa.converters; -import javax.annotation.Nullable; -import javax.persistence.AttributeConverter; -import javax.persistence.Converter; +import jakarta.annotation.Nullable; +import jakarta.persistence.AttributeConverter; +import jakarta.persistence.Converter; /** * An {@link AttributeConverter} to convert {@link Integer} objects into {@link Long} for storage and vice versa. diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/JsonAttributeConverter.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/JsonAttributeConverter.java index 3623d07c653..76f3d7c0793 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/JsonAttributeConverter.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/JsonAttributeConverter.java @@ -22,9 +22,9 @@ import com.netflix.genie.common.external.util.GenieObjectMapper; import com.netflix.genie.common.internal.exceptions.unchecked.GenieRuntimeException; -import javax.annotation.Nullable; -import javax.persistence.AttributeConverter; -import javax.persistence.Converter; +import jakarta.annotation.Nullable; +import jakarta.persistence.AttributeConverter; +import jakarta.persistence.Converter; /** * An {@link AttributeConverter} to convert {@link JsonNode} objects into their String representations for storage diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java index 341c09702ca..c956afdadae 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java @@ -21,19 +21,19 @@ import lombok.Setter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.persistence.Basic; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.JoinTable; -import javax.persistence.ManyToMany; -import javax.persistence.NamedAttributeNode; -import javax.persistence.NamedEntityGraph; -import javax.persistence.NamedEntityGraphs; -import javax.persistence.NamedSubgraph; -import javax.persistence.Table; +import jakarta.annotation.Nullable; +import jakarta.persistence.Basic; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.FetchType; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.JoinTable; +import jakarta.persistence.ManyToMany; +import jakarta.persistence.NamedAttributeNode; +import jakarta.persistence.NamedEntityGraph; +import jakarta.persistence.NamedEntityGraphs; +import jakarta.persistence.NamedSubgraph; +import jakarta.persistence.Table; import java.util.HashSet; import java.util.Optional; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/AuditEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/AuditEntity.java index 6d8e155845a..f95c94c0c1f 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/AuditEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/AuditEntity.java @@ -22,12 +22,12 @@ import lombok.Getter; import lombok.ToString; -import javax.persistence.Basic; -import javax.persistence.Column; -import javax.persistence.MappedSuperclass; -import javax.persistence.PrePersist; -import javax.persistence.PreUpdate; -import javax.persistence.Version; +import jakarta.persistence.Basic; +import jakarta.persistence.Column; +import jakarta.persistence.MappedSuperclass; +import jakarta.persistence.PrePersist; +import jakarta.persistence.PreUpdate; +import jakarta.persistence.Version; import java.time.Instant; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntity.java index 4041cf6d4a9..e7ac47b7e91 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntity.java @@ -25,17 +25,17 @@ import lombok.Setter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.persistence.Basic; -import javax.persistence.Column; -import javax.persistence.Convert; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.Lob; -import javax.persistence.ManyToOne; -import javax.persistence.MappedSuperclass; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; +import jakarta.annotation.Nullable; +import jakarta.persistence.Basic; +import jakarta.persistence.Column; +import jakarta.persistence.Convert; +import jakarta.persistence.FetchType; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.Lob; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.MappedSuperclass; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; import java.util.Optional; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java index f48cae6545f..3c44746c782 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java @@ -21,16 +21,16 @@ import lombok.Setter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.JoinTable; -import javax.persistence.ManyToMany; -import javax.persistence.NamedAttributeNode; -import javax.persistence.NamedEntityGraph; -import javax.persistence.NamedEntityGraphs; -import javax.persistence.Table; +import jakarta.annotation.Nullable; +import jakarta.persistence.Entity; +import jakarta.persistence.FetchType; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.JoinTable; +import jakarta.persistence.ManyToMany; +import jakarta.persistence.NamedAttributeNode; +import jakarta.persistence.NamedEntityGraph; +import jakarta.persistence.NamedEntityGraphs; +import jakarta.persistence.Table; import java.util.HashSet; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java index eda1674f202..f7470dd763a 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java @@ -25,30 +25,30 @@ import lombok.Setter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.persistence.Basic; -import javax.persistence.CascadeType; -import javax.persistence.CollectionTable; -import javax.persistence.Column; -import javax.persistence.Convert; -import javax.persistence.ElementCollection; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.JoinTable; -import javax.persistence.Lob; -import javax.persistence.ManyToMany; -import javax.persistence.NamedAttributeNode; -import javax.persistence.NamedEntityGraph; -import javax.persistence.NamedEntityGraphs; -import javax.persistence.NamedSubgraph; -import javax.persistence.OrderColumn; -import javax.persistence.Table; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; +import jakarta.annotation.Nullable; +import jakarta.persistence.Basic; +import jakarta.persistence.CascadeType; +import jakarta.persistence.CollectionTable; +import jakarta.persistence.Column; +import jakarta.persistence.Convert; +import jakarta.persistence.ElementCollection; +import jakarta.persistence.Entity; +import jakarta.persistence.FetchType; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.JoinTable; +import jakarta.persistence.Lob; +import jakarta.persistence.ManyToMany; +import jakarta.persistence.NamedAttributeNode; +import jakarta.persistence.NamedEntityGraph; +import jakarta.persistence.NamedEntityGraphs; +import jakarta.persistence.NamedSubgraph; +import jakarta.persistence.OrderColumn; +import jakarta.persistence.Table; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import java.util.ArrayList; import java.util.HashSet; import java.util.List; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CriterionEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CriterionEntity.java index 0ddcbac448f..e08f7fa6506 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CriterionEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CriterionEntity.java @@ -22,16 +22,16 @@ import lombok.Setter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.persistence.Basic; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.JoinTable; -import javax.persistence.ManyToMany; -import javax.persistence.Table; -import javax.validation.constraints.Size; +import jakarta.annotation.Nullable; +import jakarta.persistence.Basic; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.FetchType; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.JoinTable; +import jakarta.persistence.ManyToMany; +import jakarta.persistence.Table; +import jakarta.validation.constraints.Size; import java.util.HashSet; import java.util.Optional; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/FileEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/FileEntity.java index b318f49419b..7cd143e59be 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/FileEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/FileEntity.java @@ -23,12 +23,12 @@ import lombok.Setter; import lombok.ToString; -import javax.persistence.Basic; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Table; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; +import jakarta.persistence.Basic; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Table; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; /** * File Entity. diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/IdEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/IdEntity.java index cbc3126c04f..fdb576d1fef 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/IdEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/IdEntity.java @@ -23,11 +23,11 @@ import lombok.ToString; import org.hibernate.Hibernate; -import javax.persistence.Column; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.MappedSuperclass; +import jakarta.persistence.Column; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.MappedSuperclass; import java.io.Serializable; import java.util.Objects; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java index cef49cf6289..5ef079fa1c4 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java @@ -40,35 +40,35 @@ import lombok.Setter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.persistence.Basic; -import javax.persistence.CascadeType; -import javax.persistence.CollectionTable; -import javax.persistence.Column; -import javax.persistence.Convert; -import javax.persistence.ElementCollection; -import javax.persistence.Entity; -import javax.persistence.EntityListeners; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.JoinTable; -import javax.persistence.Lob; -import javax.persistence.ManyToMany; -import javax.persistence.ManyToOne; -import javax.persistence.MapKeyColumn; -import javax.persistence.NamedAttributeNode; -import javax.persistence.NamedEntityGraph; -import javax.persistence.NamedEntityGraphs; -import javax.persistence.NamedSubgraph; -import javax.persistence.OrderColumn; -import javax.persistence.PrePersist; -import javax.persistence.Table; -import javax.persistence.Transient; -import javax.validation.constraints.Email; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; +import jakarta.annotation.Nullable; +import jakarta.persistence.Basic; +import jakarta.persistence.CascadeType; +import jakarta.persistence.CollectionTable; +import jakarta.persistence.Column; +import jakarta.persistence.Convert; +import jakarta.persistence.ElementCollection; +import jakarta.persistence.Entity; +import jakarta.persistence.EntityListeners; +import jakarta.persistence.FetchType; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.JoinTable; +import jakarta.persistence.Lob; +import jakarta.persistence.ManyToMany; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.MapKeyColumn; +import jakarta.persistence.NamedAttributeNode; +import jakarta.persistence.NamedEntityGraph; +import jakarta.persistence.NamedEntityGraphs; +import jakarta.persistence.NamedSubgraph; +import jakarta.persistence.OrderColumn; +import jakarta.persistence.PrePersist; +import jakarta.persistence.Table; +import jakarta.persistence.Transient; +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import java.time.Instant; import java.util.ArrayList; import java.util.HashMap; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/TagEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/TagEntity.java index 0890ba8f595..154bd80f02f 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/TagEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/TagEntity.java @@ -23,12 +23,12 @@ import lombok.Setter; import lombok.ToString; -import javax.persistence.Basic; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Table; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; +import jakarta.persistence.Basic; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Table; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; /** * Entity representing a Tag. diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/UniqueIdEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/UniqueIdEntity.java index 7532209a8df..7b958e082ce 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/UniqueIdEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/UniqueIdEntity.java @@ -23,11 +23,11 @@ import lombok.ToString; import org.hibernate.Hibernate; -import javax.persistence.Basic; -import javax.persistence.Column; -import javax.persistence.MappedSuperclass; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; +import jakarta.persistence.Basic; +import jakarta.persistence.Column; +import jakarta.persistence.MappedSuperclass; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; import java.util.Objects; import java.util.UUID; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/listeners/JobEntityListener.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/listeners/JobEntityListener.java index 0e4c17a20aa..2729894b669 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/listeners/JobEntityListener.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/listeners/JobEntityListener.java @@ -23,8 +23,8 @@ import com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity; import lombok.extern.slf4j.Slf4j; -import javax.persistence.PostLoad; -import javax.persistence.PostUpdate; +import jakarta.persistence.PostLoad; +import jakarta.persistence.PostUpdate; import java.util.Optional; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicates.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicates.java index 791288abfe7..de13fd31a3f 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicates.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicates.java @@ -20,13 +20,13 @@ import com.netflix.genie.web.data.services.impl.jpa.entities.TagEntity; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.persistence.criteria.AbstractQuery; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Join; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; +import jakarta.annotation.Nullable; +import jakarta.persistence.criteria.AbstractQuery; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.CriteriaQuery; +import jakarta.persistence.criteria.Join; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; import java.util.ArrayList; import java.util.List; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicates.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicates.java index 908b2e327a5..594901051b5 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicates.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicates.java @@ -23,15 +23,15 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.data.jpa.domain.Specification; -import javax.annotation.Nullable; -import javax.persistence.criteria.AbstractQuery; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Join; -import javax.persistence.criteria.JoinType; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; -import javax.persistence.criteria.Subquery; +import jakarta.annotation.Nullable; +import jakarta.persistence.criteria.AbstractQuery; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.CriteriaQuery; +import jakarta.persistence.criteria.Join; +import jakarta.persistence.criteria.JoinType; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; +import jakarta.persistence.criteria.Subquery; import java.time.Instant; import java.util.ArrayList; import java.util.List; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/CommandPredicates.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/CommandPredicates.java index ef90852ba60..29617f8d1d3 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/CommandPredicates.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/CommandPredicates.java @@ -21,15 +21,15 @@ import com.netflix.genie.web.data.services.impl.jpa.entities.TagEntity; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.persistence.criteria.AbstractQuery; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Join; -import javax.persistence.criteria.JoinType; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; -import javax.persistence.criteria.Subquery; +import jakarta.annotation.Nullable; +import jakarta.persistence.criteria.AbstractQuery; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.CriteriaQuery; +import jakarta.persistence.criteria.Join; +import jakarta.persistence.criteria.JoinType; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; +import jakarta.persistence.criteria.Subquery; import java.util.ArrayList; import java.util.List; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicates.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicates.java index 5d238c82c4f..28973e40e6a 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicates.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicates.java @@ -21,10 +21,10 @@ import com.netflix.genie.web.data.services.impl.jpa.entities.JobEntity_; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; +import jakarta.annotation.Nullable; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; import java.time.Instant; import java.util.ArrayList; import java.util.List; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtils.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtils.java index b8baccc896b..ac4a4aa005b 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtils.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtils.java @@ -26,14 +26,14 @@ import com.netflix.genie.web.data.services.impl.jpa.entities.UniqueIdEntity; import org.apache.commons.lang3.StringUtils; -import javax.persistence.criteria.AbstractQuery; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.Expression; -import javax.persistence.criteria.Join; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; -import javax.persistence.metamodel.SingularAttribute; -import javax.validation.constraints.NotNull; +import jakarta.persistence.criteria.AbstractQuery; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.Expression; +import jakarta.persistence.criteria.Join; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; +import jakarta.persistence.metamodel.SingularAttribute; +import jakarta.validation.constraints.NotNull; import java.util.List; import java.util.Set; import java.util.function.Supplier; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaJobRepository.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaJobRepository.java index 03fde9438b0..76816697eb9 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaJobRepository.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaJobRepository.java @@ -30,8 +30,8 @@ import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; import java.time.Instant; import java.util.Optional; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/dtos/JobSubmission.java b/genie-web/src/main/java/com/netflix/genie/web/dtos/JobSubmission.java index 04766c3d523..76aeb880551 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/dtos/JobSubmission.java +++ b/genie-web/src/main/java/com/netflix/genie/web/dtos/JobSubmission.java @@ -25,9 +25,9 @@ import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotNull; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import java.net.URI; import java.util.Arrays; import java.util.Collection; diff --git a/genie-web/src/main/java/com/netflix/genie/web/dtos/ResourceSelectionResult.java b/genie-web/src/main/java/com/netflix/genie/web/dtos/ResourceSelectionResult.java index c0c3f8401d2..9e2628d0509 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/dtos/ResourceSelectionResult.java +++ b/genie-web/src/main/java/com/netflix/genie/web/dtos/ResourceSelectionResult.java @@ -21,7 +21,7 @@ import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Optional; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/events/GenieEventBusImpl.java b/genie-web/src/main/java/com/netflix/genie/web/events/GenieEventBusImpl.java index 39bba490f1c..d6d65cb2d25 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/events/GenieEventBusImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/events/GenieEventBusImpl.java @@ -28,7 +28,7 @@ import org.springframework.context.event.SimpleApplicationEventMulticaster; import org.springframework.core.ResolvableType; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.function.Predicate; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/events/JobStateChangeEvent.java b/genie-web/src/main/java/com/netflix/genie/web/events/JobStateChangeEvent.java index d3443b059c0..0293c9d9fdb 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/events/JobStateChangeEvent.java +++ b/genie-web/src/main/java/com/netflix/genie/web/events/JobStateChangeEvent.java @@ -22,7 +22,7 @@ import lombok.ToString; import org.springframework.context.ApplicationEvent; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; /** * Event representing a job status change. diff --git a/genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java b/genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java index 5896c263ca9..a9ee98672b5 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java +++ b/genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java @@ -26,7 +26,7 @@ import org.springframework.boot.actuate.health.HealthIndicator; import org.springframework.scheduling.TaskScheduler; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; import java.lang.management.ManagementFactory; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/introspection/GenieWebRpcInfo.java b/genie-web/src/main/java/com/netflix/genie/web/introspection/GenieWebRpcInfo.java index 99449aa96c1..c66f0a1ac0a 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/introspection/GenieWebRpcInfo.java +++ b/genie-web/src/main/java/com/netflix/genie/web/introspection/GenieWebRpcInfo.java @@ -22,8 +22,8 @@ import lombok.RequiredArgsConstructor; import lombok.ToString; -import javax.validation.constraints.Max; -import javax.validation.constraints.Min; +import jakarta.validation.constraints.Max; +import jakarta.validation.constraints.Min; /** * Container class for RPC related properties. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/AgentConnectionTrackingServiceProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/AgentConnectionTrackingServiceProperties.java index 83872d58104..1405d288e91 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/AgentConnectionTrackingServiceProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/AgentConnectionTrackingServiceProperties.java @@ -23,7 +23,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; import java.time.Duration; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/AgentFilterProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/AgentFilterProperties.java index c425958ef7c..88af45aa648 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/AgentFilterProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/AgentFilterProperties.java @@ -23,7 +23,7 @@ import org.springframework.core.env.Environment; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.concurrent.atomic.AtomicReference; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/AttachmentServiceProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/AttachmentServiceProperties.java index b3747707fd2..f5c9dda8a7e 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/AttachmentServiceProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/AttachmentServiceProperties.java @@ -23,7 +23,7 @@ import org.springframework.util.unit.DataSize; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; import java.net.URI; import java.nio.file.Path; import java.nio.file.Paths; diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/AwsCredentialsProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/AwsCredentialsProperties.java index 849a35f48c7..cb51af48628 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/AwsCredentialsProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/AwsCredentialsProperties.java @@ -23,7 +23,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; /** * Properties related to AWS credentials for Genie on top of what Spring Cloud AWS provides. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java index 713e5d7694e..e8d8bfc1d6b 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java @@ -22,9 +22,9 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; /** * Properties controlling the behavior of the database cleanup leadership task. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/HttpProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/HttpProperties.java index 56918f36883..1cb96e423a0 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/HttpProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/HttpProperties.java @@ -22,7 +22,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * Properties related to HTTP client configuration. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java index bbaf9b4bdfe..b9ce4c1cf7b 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java @@ -28,9 +28,9 @@ import org.springframework.util.unit.DataSize; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotNull; +import jakarta.annotation.Nullable; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotNull; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/JobsActiveLimitProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/JobsActiveLimitProperties.java index fbdacc30292..8a58952dbbb 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/JobsActiveLimitProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/JobsActiveLimitProperties.java @@ -24,7 +24,7 @@ import org.springframework.core.env.Environment; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; +import jakarta.validation.constraints.Min; import java.util.concurrent.atomic.AtomicReference; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/JobsForwardingProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/JobsForwardingProperties.java index b1f3b63cb53..a1558029a13 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/JobsForwardingProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/JobsForwardingProperties.java @@ -22,8 +22,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotEmpty; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotEmpty; /** * Properties related to job forwarding. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java index 7d7cc50c646..1d30c98acb7 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java @@ -22,7 +22,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; import java.net.URI; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/JobsProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/JobsProperties.java index ab21b426ae7..aa90e3081c1 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/JobsProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/JobsProperties.java @@ -21,7 +21,7 @@ import lombok.Setter; import org.springframework.validation.annotation.Validated; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * All properties related to jobs in Genie. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java index 7b0affe8857..bfe509c6c8f 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java @@ -24,9 +24,9 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; import java.time.Duration; import java.util.List; import java.util.Map; diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/RetryProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/RetryProperties.java index 48d3ab0aee5..ab87519b917 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/RetryProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/RetryProperties.java @@ -22,9 +22,9 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.Valid; -import javax.validation.constraints.Max; -import javax.validation.constraints.Min; +import jakarta.validation.Valid; +import jakarta.validation.constraints.Max; +import jakarta.validation.constraints.Min; /** * All properties related to Http retry template in Genie. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/TasksExecutorPoolProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/TasksExecutorPoolProperties.java index c4c3c63a444..692a78d839c 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/TasksExecutorPoolProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/TasksExecutorPoolProperties.java @@ -22,8 +22,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; /** * Properties related to the thread pool for the task executor within Genie. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/TasksSchedulerPoolProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/TasksSchedulerPoolProperties.java index d948e7416ec..114cda0b02c 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/TasksSchedulerPoolProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/TasksSchedulerPoolProperties.java @@ -22,8 +22,8 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; /** * Properties related to the thread pool for the task executor within Genie. diff --git a/genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java b/genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java index 7a7974d6957..6456bfa3d18 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java @@ -25,10 +25,10 @@ import org.springframework.util.unit.DataSize; import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import java.net.URI; import java.time.Duration; import java.util.ArrayList; diff --git a/genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java b/genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java index 1b86a20f9ed..27e4de38351 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java +++ b/genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java @@ -29,9 +29,9 @@ import org.apache.commons.lang3.StringUtils; import org.hibernate.validator.constraints.URL; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; import java.io.File; import java.io.IOException; import java.time.Instant; diff --git a/genie-web/src/main/java/com/netflix/genie/web/resources/writers/DirectoryWriter.java b/genie-web/src/main/java/com/netflix/genie/web/resources/writers/DirectoryWriter.java index 3393ec74dfb..aeaa47fb1ac 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/resources/writers/DirectoryWriter.java +++ b/genie-web/src/main/java/com/netflix/genie/web/resources/writers/DirectoryWriter.java @@ -19,7 +19,7 @@ import org.hibernate.validator.constraints.URL; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; import java.io.File; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java b/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java index 49fd9820ee1..533e13120ce 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java +++ b/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java @@ -24,8 +24,8 @@ import lombok.Getter; import lombok.extern.slf4j.Slf4j; -import javax.script.Bindings; -import javax.script.SimpleBindings; +import jakarta.script.Bindings; +import jakarta.script.SimpleBindings; import java.net.URI; import java.util.Map; diff --git a/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScriptBaseProperties.java b/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScriptBaseProperties.java index 546f7b0c90b..003c033bafa 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScriptBaseProperties.java +++ b/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScriptBaseProperties.java @@ -21,7 +21,7 @@ import lombok.Setter; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.net.URI; import java.time.Duration; diff --git a/genie-web/src/main/java/com/netflix/genie/web/scripts/ResourceSelectorScriptResult.java b/genie-web/src/main/java/com/netflix/genie/web/scripts/ResourceSelectorScriptResult.java index a42e72b2c33..f6941178e5a 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/scripts/ResourceSelectorScriptResult.java +++ b/genie-web/src/main/java/com/netflix/genie/web/scripts/ResourceSelectorScriptResult.java @@ -22,7 +22,7 @@ import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.util.Optional; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java b/genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java index e54bb753242..05dca4125f8 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java +++ b/genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java @@ -33,15 +33,15 @@ import org.springframework.core.io.ResourceLoader; import org.springframework.scheduling.TaskScheduler; -import javax.annotation.concurrent.ThreadSafe; -import javax.script.Bindings; -import javax.script.Compilable; -import javax.script.CompiledScript; -import javax.script.ScriptContext; -import javax.script.ScriptEngine; -import javax.script.ScriptEngineManager; -import javax.script.ScriptException; -import javax.script.SimpleScriptContext; +import jakarta.annotation.concurrent.ThreadSafe; +import jakarta.script.Bindings; +import jakarta.script.Compilable; +import jakarta.script.CompiledScript; +import jakarta.script.ScriptContext; +import jakarta.script.ScriptEngine; +import jakarta.script.ScriptEngineManager; +import jakarta.script.ScriptException; +import jakarta.script.SimpleScriptContext; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/AgentLauncherSelectionContext.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/AgentLauncherSelectionContext.java index d4b6c6ad76d..7a41e8609e8 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/AgentLauncherSelectionContext.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/AgentLauncherSelectionContext.java @@ -25,7 +25,7 @@ import lombok.Getter; import lombok.ToString; -import javax.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotBlank; import java.util.Collection; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/ClusterSelectionContext.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/ClusterSelectionContext.java index 85f6923cde1..d9cdeb24984 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/ClusterSelectionContext.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/ClusterSelectionContext.java @@ -24,10 +24,10 @@ import lombok.Getter; import lombok.ToString; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import java.util.Optional; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/CommandSelectionContext.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/CommandSelectionContext.java index dd7692cccb9..a7ad255c949 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/CommandSelectionContext.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/CommandSelectionContext.java @@ -24,10 +24,10 @@ import lombok.Getter; import lombok.ToString; -import javax.validation.Valid; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import java.util.Map; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelectionContext.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelectionContext.java index 359b668a79d..8282461edb5 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelectionContext.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelectionContext.java @@ -22,8 +22,8 @@ import lombok.RequiredArgsConstructor; import lombok.ToString; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; import java.util.Set; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelector.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelector.java index 1e3b1f1c119..2f6a2666681 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelector.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelector.java @@ -21,7 +21,7 @@ import com.netflix.genie.web.exceptions.checked.ResourceSelectionException; import org.springframework.validation.annotation.Validated; -import javax.validation.Valid; +import jakarta.validation.Valid; /** * Generic interface for a selector which selects a resource from a set of resources for a given job request. diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/RandomResourceSelector.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/RandomResourceSelector.java index f641c225d10..f8f0e403441 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/RandomResourceSelector.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/RandomResourceSelector.java @@ -23,9 +23,9 @@ import com.netflix.genie.web.selectors.ResourceSelector; import lombok.extern.slf4j.Slf4j; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotEmpty; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; import java.util.Collection; import java.util.Iterator; import java.util.Random; diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptAgentLauncherSelectorImpl.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptAgentLauncherSelectorImpl.java index d7244d4e2d0..ca8e76cbff6 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptAgentLauncherSelectorImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptAgentLauncherSelectorImpl.java @@ -32,7 +32,7 @@ import io.micrometer.core.instrument.Tag; import lombok.extern.slf4j.Slf4j; -import javax.validation.Valid; +import jakarta.validation.Valid; import java.util.Collection; import java.util.Optional; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptClusterSelectorImpl.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptClusterSelectorImpl.java index c7b7e2c70cc..314c9e91613 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptClusterSelectorImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptClusterSelectorImpl.java @@ -31,7 +31,7 @@ import io.micrometer.core.instrument.Tag; import lombok.extern.slf4j.Slf4j; -import javax.validation.Valid; +import jakarta.validation.Valid; import java.util.Optional; import java.util.Set; import java.util.concurrent.TimeUnit; diff --git a/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptCommandSelectorImpl.java b/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptCommandSelectorImpl.java index c0d6eb3a9c1..1388a7fa335 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptCommandSelectorImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptCommandSelectorImpl.java @@ -31,7 +31,7 @@ import io.micrometer.core.instrument.Tag; import lombok.extern.slf4j.Slf4j; -import javax.validation.Valid; +import jakarta.validation.Valid; import java.util.Optional; import java.util.Set; import java.util.concurrent.TimeUnit; diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/AttachmentService.java b/genie-web/src/main/java/com/netflix/genie/web/services/AttachmentService.java index e0936b2a147..d430d883355 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/AttachmentService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/AttachmentService.java @@ -21,7 +21,7 @@ import org.springframework.core.io.Resource; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.net.URI; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/JobDirectoryServerService.java b/genie-web/src/main/java/com/netflix/genie/web/services/JobDirectoryServerService.java index 066d847ccc2..b05d4505c0c 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/JobDirectoryServerService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/JobDirectoryServerService.java @@ -20,8 +20,8 @@ import com.netflix.genie.common.exceptions.GenieException; import org.springframework.validation.annotation.Validated; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import java.net.URL; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java b/genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java index 0821ac3d47e..f0e545a68b5 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java @@ -21,9 +21,9 @@ import com.netflix.genie.common.internal.exceptions.unchecked.GenieJobNotFoundException; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nullable; -import javax.servlet.http.HttpServletRequest; -import javax.validation.constraints.NotBlank; +import jakarta.annotation.Nullable; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.validation.constraints.NotBlank; /** * Interface for services to kill jobs. diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/JobLaunchService.java b/genie-web/src/main/java/com/netflix/genie/web/services/JobLaunchService.java index 6df90c4b03b..ba15f03e6ec 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/JobLaunchService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/JobLaunchService.java @@ -26,8 +26,8 @@ import com.netflix.genie.web.exceptions.checked.SaveAttachmentException; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nonnull; -import javax.validation.Valid; +import jakarta.annotation.Nonnull; +import jakarta.validation.Valid; /** * Top level coordination service responsible for taking a job request and running the job if possible. diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/JobResolverService.java b/genie-web/src/main/java/com/netflix/genie/web/services/JobResolverService.java index a4f016ad737..7525d400c8c 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/JobResolverService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/JobResolverService.java @@ -24,8 +24,8 @@ import com.netflix.genie.web.dtos.ResolvedJob; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nonnull; -import javax.validation.Valid; +import jakarta.annotation.Nonnull; +import jakarta.validation.Valid; /** * Service API for taking inputs from a user and resolving them to concrete information that the Genie system will use diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/RequestForwardingService.java b/genie-web/src/main/java/com/netflix/genie/web/services/RequestForwardingService.java index 77ee225fe9b..c8527c7d8d5 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/RequestForwardingService.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/RequestForwardingService.java @@ -18,8 +18,8 @@ package com.netflix.genie.web.services; -import javax.annotation.Nullable; -import javax.servlet.http.HttpServletRequest; +import jakarta.annotation.Nullable; +import jakarta.servlet.http.HttpServletRequest; /** * A service whose implementation should be responsible for forwarding requests between Genie server nodes. diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java index 6185ecaae6b..f1fe8458ec9 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java @@ -54,9 +54,9 @@ import org.springframework.http.converter.ResourceRegionHttpMessageConverter; import org.springframework.web.servlet.resource.ResourceHttpRequestHandler; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java index 3297bac4e7f..4bec20c8ed7 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java @@ -45,8 +45,8 @@ import io.micrometer.core.instrument.Tag; import lombok.extern.slf4j.Slf4j; -import javax.annotation.Nonnull; -import javax.validation.Valid; +import jakarta.annotation.Nonnull; +import jakarta.validation.Valid; import java.util.Collection; import java.util.Optional; import java.util.Set; diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java index 1621516622f..0f34ce86357 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java @@ -65,10 +65,10 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; -import javax.validation.Valid; -import javax.validation.constraints.NotEmpty; +import jakarta.annotation.Nonnull; +import jakarta.annotation.Nullable; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; import java.io.File; import java.net.URI; import java.nio.file.Paths; diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/impl/LocalFileSystemAttachmentServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/services/impl/LocalFileSystemAttachmentServiceImpl.java index 1ff416a8b49..bd8fa4cfdc8 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/impl/LocalFileSystemAttachmentServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/impl/LocalFileSystemAttachmentServiceImpl.java @@ -26,7 +26,7 @@ import com.netflix.genie.web.services.AttachmentService; import org.springframework.core.io.Resource; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.File; import java.io.IOException; import java.io.InputStream; diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/impl/RequestForwardingServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/services/impl/RequestForwardingServiceImpl.java index e673348e4af..2338974210d 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/impl/RequestForwardingServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/impl/RequestForwardingServiceImpl.java @@ -27,9 +27,9 @@ import org.springframework.http.client.ClientHttpRequest; import org.springframework.web.client.RestTemplate; -import javax.annotation.Nullable; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; +import jakarta.annotation.Nullable; +import jakarta.servlet.http.Cookie; +import jakarta.servlet.http.HttpServletRequest; import java.util.Enumeration; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java index e993333372c..97b03e521e2 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java @@ -35,7 +35,7 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.core.io.Resource; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.IOException; import java.io.InputStream; import java.net.URI; diff --git a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/ValidationAutoConfiguration.java b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/ValidationAutoConfiguration.java index 5ce77eb870a..8083be3044e 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/ValidationAutoConfiguration.java +++ b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/ValidationAutoConfiguration.java @@ -23,7 +23,7 @@ import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean; import org.springframework.validation.beanvalidation.MethodValidationPostProcessor; -import javax.validation.Validator; +import jakarta.validation.Validator; /** * Configuration for bean validation within Genie. diff --git a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data/DataAutoConfiguration.java b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data/DataAutoConfiguration.java index e495f987aa8..4eacbff2ac1 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data/DataAutoConfiguration.java +++ b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data/DataAutoConfiguration.java @@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; /** * Default auto configuration of data related services and beans for Genie. diff --git a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java index 6ef01504358..9b4e14c0ae9 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java +++ b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java @@ -38,7 +38,7 @@ import org.springframework.core.io.ResourceLoader; import org.springframework.scheduling.TaskScheduler; -import javax.script.ScriptEngineManager; +import jakarta.script.ScriptEngineManager; import java.util.List; import java.util.concurrent.Executors; diff --git a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/selectors/SelectorsAutoConfiguration.java b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/selectors/SelectorsAutoConfiguration.java index cf595d4a87c..e26e835bfde 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/selectors/SelectorsAutoConfiguration.java +++ b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/selectors/SelectorsAutoConfiguration.java @@ -38,7 +38,7 @@ import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; -import javax.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotEmpty; import java.util.Collection; import java.util.Optional; diff --git a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java index 4f02aee9d89..b5f30647af3 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java +++ b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java @@ -57,8 +57,8 @@ import org.springframework.core.io.ResourceLoader; import org.springframework.web.client.RestTemplate; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; import java.io.IOException; import java.net.URI; import java.util.List; diff --git a/genie-web/src/main/java/com/netflix/genie/web/tasks/TasksCleanup.java b/genie-web/src/main/java/com/netflix/genie/web/tasks/TasksCleanup.java index 2f5c8f35abc..8d4a0af95ae 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/tasks/TasksCleanup.java +++ b/genie-web/src/main/java/com/netflix/genie/web/tasks/TasksCleanup.java @@ -25,7 +25,7 @@ import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; import org.springframework.stereotype.Component; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; /** * Performs any cleanup when the system is shutting down. diff --git a/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java b/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java index 93c7edd96da..1e2616584a3 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java +++ b/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java @@ -35,7 +35,7 @@ import org.springframework.scheduling.Trigger; import org.springframework.scheduling.support.CronTrigger; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; import java.time.Instant; import java.time.temporal.ChronoUnit; import java.util.EnumSet; diff --git a/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LeaderTasksCoordinator.java b/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LeaderTasksCoordinator.java index 41558a0962e..64baee0f6b0 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LeaderTasksCoordinator.java +++ b/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LeaderTasksCoordinator.java @@ -26,7 +26,7 @@ import org.springframework.scheduling.TaskScheduler; import org.springframework.scheduling.Trigger; -import javax.annotation.PreDestroy; +import jakarta.annotation.PreDestroy; import java.util.Collection; import java.util.Set; import java.util.concurrent.ScheduledFuture; diff --git a/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java b/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java index eb5e3177f3a..5d5b2076922 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java +++ b/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java @@ -25,7 +25,7 @@ import org.springframework.integration.leader.event.OnGrantedEvent; import org.springframework.integration.leader.event.OnRevokedEvent; -import javax.annotation.concurrent.ThreadSafe; +import jakarta.annotation.concurrent.ThreadSafe; import java.util.concurrent.atomic.AtomicBoolean; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java b/genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java index 8f7ea8f7f8b..30ee1f48d43 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java +++ b/genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java @@ -36,7 +36,7 @@ import org.springframework.scheduling.TaskScheduler; import org.springframework.scheduling.support.CronTrigger; -import javax.validation.constraints.NotNull; +import jakarta.validation.constraints.NotNull; import java.io.File; import java.io.IOException; import java.time.Instant; diff --git a/genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java b/genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java index fbd95ea3473..4e8b876b138 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java +++ b/genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java @@ -21,7 +21,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.NotImplementedException; -import javax.annotation.concurrent.ThreadSafe; +import jakarta.annotation.concurrent.ThreadSafe; import java.io.IOException; import java.io.InputStream; import java.util.concurrent.atomic.AtomicReference; diff --git a/genie-web/src/main/java/com/netflix/genie/web/util/UNIXUtils.java b/genie-web/src/main/java/com/netflix/genie/web/util/UNIXUtils.java index dc511a7e9a6..b8c4196e0ea 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/util/UNIXUtils.java +++ b/genie-web/src/main/java/com/netflix/genie/web/util/UNIXUtils.java @@ -22,7 +22,7 @@ import org.apache.commons.exec.Executor; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.io.IOException; /** diff --git a/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/ControllerUtilsTest.java b/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/ControllerUtilsTest.java index fd9e24ecb66..cdd305459a5 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/ControllerUtilsTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/ControllerUtilsTest.java @@ -22,7 +22,7 @@ import org.mockito.Mockito; import org.springframework.web.servlet.HandlerMapping; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import java.net.MalformedURLException; import java.net.URL; import java.util.UUID; diff --git a/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapperTest.java b/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapperTest.java index 8e339fd042a..86dc2863fa2 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapperTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapperTest.java @@ -60,7 +60,7 @@ import org.springframework.validation.BindingResult; import org.springframework.web.bind.MethodArgumentNotValidException; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.lang.reflect.Executable; import java.lang.reflect.Method; import java.util.Arrays; diff --git a/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerTest.java b/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerTest.java index 6627d4ca3f3..c16671fa932 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerTest.java @@ -71,8 +71,8 @@ import org.springframework.web.client.HttpClientErrorException; import org.springframework.web.client.RestTemplate; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsTest.java index 8ff57260f41..67df051d1ed 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsTest.java @@ -38,7 +38,7 @@ import org.mockito.Mockito; import org.springframework.dao.DuplicateKeyException; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; import java.time.Instant; import java.util.Optional; import java.util.UUID; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersTest.java index 681bc021746..ec467f00595 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersTest.java @@ -38,7 +38,7 @@ import org.mockito.Mockito; import org.springframework.dao.DuplicateKeyException; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; import java.time.Instant; import java.util.Optional; import java.util.Set; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsTest.java index 113964532ac..f833fd48134 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsTest.java @@ -39,7 +39,7 @@ import org.mockito.Mockito; import org.springframework.dao.DuplicateKeyException; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; import java.time.Instant; import java.util.List; import java.util.Optional; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsTest.java index 1e185866877..36257d43e50 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsTest.java @@ -58,7 +58,7 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.persistence.EntityManager; +import jakarta.persistence.EntityManager; import java.time.Instant; import java.util.HashMap; import java.util.Optional; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntityTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntityTest.java index 3ae0bb5b668..05214014486 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntityTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntityTest.java @@ -23,7 +23,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.util.Set; /** diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntityTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntityTest.java index cd9492ed1fa..9feaa412e74 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntityTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntityTest.java @@ -23,7 +23,7 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.util.UUID; /** diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntityTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntityTest.java index 271abb2554f..608d9d5d57b 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntityTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntityTest.java @@ -23,7 +23,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.util.Set; /** diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntityTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntityTest.java index d330885575b..8ffb6db796c 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntityTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntityTest.java @@ -29,7 +29,7 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.util.Comparator; import java.util.List; import java.util.Set; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/EntityTestBase.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/EntityTestBase.java index b964fe44a6b..66eeebda391 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/EntityTestBase.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/EntityTestBase.java @@ -20,11 +20,11 @@ import org.assertj.core.api.Assertions; import org.junit.jupiter.api.BeforeAll; -import javax.validation.ConstraintViolation; -import javax.validation.ConstraintViolationException; -import javax.validation.Validation; -import javax.validation.Validator; -import javax.validation.ValidatorFactory; +import jakarta.validation.ConstraintViolation; +import jakarta.validation.ConstraintViolationException; +import jakarta.validation.Validation; +import jakarta.validation.Validator; +import jakarta.validation.ValidatorFactory; import java.util.Optional; import java.util.Set; import java.util.function.Consumer; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/FileEntityTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/FileEntityTest.java index b4e3bdb78f2..4f1b424bf98 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/FileEntityTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/FileEntityTest.java @@ -21,7 +21,7 @@ import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.util.UUID; /** diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntityTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntityTest.java index 52b50ca20ed..c20c20be679 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntityTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntityTest.java @@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.time.Instant; import java.util.List; import java.util.Map; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/TagEntityTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/TagEntityTest.java index ec2efcfb590..94b1bd5c1c1 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/TagEntityTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/TagEntityTest.java @@ -21,7 +21,7 @@ import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; -import javax.validation.ConstraintViolationException; +import jakarta.validation.ConstraintViolationException; import java.util.UUID; /** diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicatesTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicatesTest.java index 6a9849ba470..e02252b41b8 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicatesTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicatesTest.java @@ -24,13 +24,13 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Expression; -import javax.persistence.criteria.Path; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; -import javax.persistence.criteria.SetJoin; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.CriteriaQuery; +import jakarta.persistence.criteria.Expression; +import jakarta.persistence.criteria.Path; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; +import jakarta.persistence.criteria.SetJoin; import java.util.Set; import java.util.UUID; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicatesTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicatesTest.java index 0944c8c7141..7ca296bdbf6 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicatesTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicatesTest.java @@ -24,13 +24,13 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Expression; -import javax.persistence.criteria.Path; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; -import javax.persistence.criteria.SetJoin; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.CriteriaQuery; +import jakarta.persistence.criteria.Expression; +import jakarta.persistence.criteria.Path; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; +import jakarta.persistence.criteria.SetJoin; import java.time.Instant; import java.util.Set; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/CommandPredicatesTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/CommandPredicatesTest.java index a5ef491241e..ba254635a2f 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/CommandPredicatesTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/CommandPredicatesTest.java @@ -24,13 +24,13 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.CriteriaQuery; -import javax.persistence.criteria.Expression; -import javax.persistence.criteria.Path; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; -import javax.persistence.criteria.SetJoin; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.CriteriaQuery; +import jakarta.persistence.criteria.Expression; +import jakarta.persistence.criteria.Path; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; +import jakarta.persistence.criteria.SetJoin; import java.util.Set; /** diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicatesTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicatesTest.java index 94d40506c88..2cab2a0cdaa 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicatesTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicatesTest.java @@ -25,10 +25,10 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.Path; -import javax.persistence.criteria.Predicate; -import javax.persistence.criteria.Root; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.Path; +import jakarta.persistence.criteria.Predicate; +import jakarta.persistence.criteria.Root; import java.time.Instant; import java.time.temporal.ChronoUnit; import java.util.Set; diff --git a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtilsTest.java b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtilsTest.java index 9e5fcc12c53..27588360e0b 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtilsTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtilsTest.java @@ -23,9 +23,9 @@ import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import javax.persistence.criteria.CriteriaBuilder; -import javax.persistence.criteria.Expression; -import javax.persistence.criteria.Predicate; +import jakarta.persistence.criteria.CriteriaBuilder; +import jakarta.persistence.criteria.Expression; +import jakarta.persistence.criteria.Predicate; import java.util.Set; /** diff --git a/genie-web/src/test/java/com/netflix/genie/web/spring/autoconfigure/ValidationAutoConfigurationTest.java b/genie-web/src/test/java/com/netflix/genie/web/spring/autoconfigure/ValidationAutoConfigurationTest.java index 527bb9e8d8e..6e265e29341 100644 --- a/genie-web/src/test/java/com/netflix/genie/web/spring/autoconfigure/ValidationAutoConfigurationTest.java +++ b/genie-web/src/test/java/com/netflix/genie/web/spring/autoconfigure/ValidationAutoConfigurationTest.java @@ -24,7 +24,7 @@ import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean; import org.springframework.validation.beanvalidation.MethodValidationPostProcessor; -import javax.validation.Validator; +import jakarta.validation.Validator; /** * Tests for the bean validation configuration. diff --git a/gradle.properties b/gradle.properties index 5eee157d1e5..624482d92f2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -20,9 +20,9 @@ protobuf_version=3.16.1 grpc_version=1.38.1 -spring_boot_version=2.7.17 -spring_cloud_version=2021.0.2 -spring_cloud_aws_version=2.4.1 +spring_boot_2_version=2.7.17 +spring_cloud_2_version=2021.0.2 +spring_cloud_aws_2_version=2.4.1 spring_boot_3_version=3.4.2 spring_cloud_3_version=2024.0.0 From 2bce64b0b54594119cca3c6c026ff272758c2d1d Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Fri, 21 Feb 2025 12:11:16 -0800 Subject: [PATCH 08/17] tentative changes related to aws cloud v3 --- .../autoconfigure/AgentAutoConfiguration.java | 94 ++-------------- .../internal/aws/s3/BucketProperties.java | 61 +++------- .../internal/aws/s3/S3ProtocolResolver.java | 5 - .../aws/s3/S3ProtocolResolverRegistrar.java | 13 +-- .../aws/s3/SimpleStorageRangeResource.java | 89 ++++++++------- .../configs/AwsAutoConfiguration.java | 104 +----------------- .../common/internal/util/HostnameUtil.java | 57 ++++++---- 7 files changed, 125 insertions(+), 298 deletions(-) diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java b/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java index fd5217fd49d..e89432376ac 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java @@ -23,10 +23,9 @@ import com.netflix.genie.agent.utils.locks.impl.FileLockFactory; import com.netflix.genie.common.internal.util.GenieHostInfo; import com.netflix.genie.common.internal.util.HostnameUtil; +import org.apache.commons.lang3.StringUtils; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.boot.task.TaskExecutorCustomizer; -import org.springframework.boot.task.TaskSchedulerCustomizer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Lazy; @@ -37,39 +36,20 @@ import java.net.UnknownHostException; -/** - * Configuration for various agent beans. - * - * @author standon - * @since 4.0.0 - */ @Configuration -@EnableConfigurationProperties( - { - AgentProperties.class - } -) +@EnableConfigurationProperties(AgentProperties.class) public class AgentAutoConfiguration { - /** - * Provide a bean of type {@link GenieHostInfo} if none already exists. - * - * @return A {@link GenieHostInfo} instance - * @throws UnknownHostException if hostname cannot be determined - */ @Bean @ConditionalOnMissingBean(GenieHostInfo.class) public GenieHostInfo genieAgentHostInfo() throws UnknownHostException { final String hostname = HostnameUtil.getHostname(); + if (StringUtils.isBlank(hostname)) { + throw new IllegalStateException("Unable to determine hostname."); + } return new GenieHostInfo(hostname); } - /** - * Provide a lazy bean definition for {@link AgentMetadata} if none already exists. - * - * @param genieHostInfo the host information - * @return A {@link AgentMetadataImpl} instance - */ @Bean @Lazy @ConditionalOnMissingBean(AgentMetadata.class) @@ -77,24 +57,12 @@ public AgentMetadataImpl agentMetadata(final GenieHostInfo genieHostInfo) { return new AgentMetadataImpl(genieHostInfo.getHostname()); } - /** - * Provide a lazy {@link FileLockFactory}. - * - * @return A {@link FileLockFactory} instance - */ @Bean @Lazy public FileLockFactory fileLockFactory() { return new FileLockFactory(); } - /** - * Get a lazy {@link AsyncTaskExecutor} bean which may be shared by different components if one isn't already - * defined. - * - * @param agentProperties the agent properties - * @return A {@link ThreadPoolTaskExecutor} instance - */ @Bean @Lazy @ConditionalOnMissingBean(name = "sharedAgentTaskExecutor", value = AsyncTaskExecutor.class) @@ -106,79 +74,37 @@ public AsyncTaskExecutor sharedAgentTaskExecutor(final AgentProperties agentProp executor.setAwaitTerminationSeconds( (int) agentProperties.getShutdown().getInternalExecutorsLeeway().getSeconds() ); + executor.initialize(); return executor; } - /** - * Provide a lazy {@link TaskScheduler} to be used by the Agent process if one isn't already defined. - * - * @param agentProperties the agent properties - * @return A {@link ThreadPoolTaskScheduler} instance - */ @Bean @Lazy @ConditionalOnMissingBean(name = "sharedAgentTaskScheduler") public TaskScheduler sharedAgentTaskScheduler(final AgentProperties agentProperties) { final ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler(); - scheduler.setPoolSize(5); // Big enough? + scheduler.setPoolSize(5); scheduler.setThreadNamePrefix("agent-task-scheduler-"); scheduler.setWaitForTasksToCompleteOnShutdown(true); scheduler.setAwaitTerminationSeconds( (int) agentProperties.getShutdown().getInternalSchedulersLeeway().getSeconds() ); + scheduler.initialize(); return scheduler; } - /** - * Provide a lazy {@link TaskScheduler} bean for use by the heart beat service is none has already been - * defined in the context. - * - * @param agentProperties the agent properties - * @return A {@link TaskScheduler} that the heart beat service should use - */ @Bean @Lazy @ConditionalOnMissingBean(name = "heartBeatServiceTaskScheduler") public TaskScheduler heartBeatServiceTaskScheduler(final AgentProperties agentProperties) { final ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler(); taskScheduler.setPoolSize(1); - taskScheduler.initialize(); + taskScheduler.setThreadNamePrefix("heart-beat-scheduler-"); taskScheduler.setWaitForTasksToCompleteOnShutdown(true); taskScheduler.setAwaitTerminationSeconds( (int) agentProperties.getShutdown().getInternalSchedulersLeeway().getSeconds() ); + taskScheduler.initialize(); return taskScheduler; } - - /** - * Customizer for Spring's task executor. - * - * @param agentProperties the agent properties - * @return a customizer for the task executor - */ - @Bean - TaskExecutorCustomizer taskExecutorCustomizer(final AgentProperties agentProperties) { - return taskExecutor -> { - taskExecutor.setWaitForTasksToCompleteOnShutdown(true); - taskExecutor.setAwaitTerminationSeconds( - (int) agentProperties.getShutdown().getSystemExecutorLeeway().getSeconds() - ); - }; - } - - /** - * Customizer for Spring's task scheduler. - * - * @param agentProperties the agent properties - * @return a customizer for the task scheduler - */ - @Bean - TaskSchedulerCustomizer taskSchedulerCustomizer(final AgentProperties agentProperties) { - return taskScheduler -> { - taskScheduler.setWaitForTasksToCompleteOnShutdown(true); - taskScheduler.setAwaitTerminationSeconds( - (int) agentProperties.getShutdown().getSystemSchedulerLeeway().getSeconds() - ); - }; - } } diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java index d9ab6492663..1fc0245ab11 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java @@ -18,7 +18,6 @@ package com.netflix.genie.common.internal.aws.s3; import com.amazonaws.regions.Regions; -import io.awspring.cloud.core.naming.AmazonResourceName; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; @@ -30,9 +29,6 @@ /** * A property class which holds information about how to interact with a specific S3 Bucket. - * - * @author tgianos - * @since 4.0.0 */ @Validated @Getter @@ -41,20 +37,11 @@ @ToString(doNotUseGetters = true) public class BucketProperties { - /* - * See: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces - */ private static final String IAM_SERVICE_NAMESPACE = "iam"; - private AmazonResourceName roleARN; + private String roleARN; private Regions region; - /** - * Get the {@link Regions} this bucket is in. - * - * @return The {@link Regions#getName()} wrapped in an {@link Optional}. If the optional is empty it indicates that - * the default or current region should be used - */ public Optional getRegion() { if (this.region == null) { return Optional.empty(); @@ -63,12 +50,6 @@ public Optional getRegion() { } } - /** - * Set the AWS region from a string name representation e.g. us-east-1. - * - * @param region The name of the region to use - * @see Regions#fromName(String) - */ public void setRegion(@Nullable final String region) { if (region != null) { this.region = Regions.fromName(region); @@ -77,42 +58,36 @@ public void setRegion(@Nullable final String region) { } } - /** - * Get the ARN of the role to assume from this instance when working with the given bucket. - * - * @return The ARN wrapped in an {@link Optional}. If the {@link Optional} is empty no role should be assumed when - * working with this bucket - */ public Optional getRoleARN() { if (this.roleARN == null) { return Optional.empty(); } else { - return Optional.of(this.roleARN.toString()); + return Optional.of(this.roleARN); } } - /** - * Set the ARN of the role to assume from this instance when working with the given bucket. - * - * @param roleARN The valid role ARN or null if no role assumption is needed. - * @throws IllegalArgumentException If the {@code roleARN} is not null and the value isn't a valid role ARN format - */ public void setRoleARN(@Nullable final String roleARN) { if (roleARN != null) { - final AmazonResourceName arn = AmazonResourceName.fromString(roleARN); - final String awsService = arn.getService(); - if (awsService.equals(IAM_SERVICE_NAMESPACE)) { - this.roleARN = arn; + if (isValidRoleARN(roleARN)) { + this.roleARN = roleARN; } else { throw new IllegalArgumentException( - "ARN (" - + roleARN - + ") is valid format but incorrect service. Expected " - + IAM_SERVICE_NAMESPACE - + " but got " - + awsService + "ARN (" + roleARN + ") is valid format but incorrect service. Expected " + + IAM_SERVICE_NAMESPACE + " but got " + getServiceFromARN(roleARN) ); } } } + + private boolean isValidRoleARN(String arn) { + // Basic validation for ARN format and service + String[] arnParts = arn.split(":"); + return arnParts.length > 2 && IAM_SERVICE_NAMESPACE.equals(getServiceFromARN(arn)); + } + + private String getServiceFromARN(String arn) { + // Extract the service part from the ARN + String[] arnParts = arn.split(":"); + return arnParts.length > 2 ? arnParts[2] : ""; + } } diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java index 2d82c3bd5f5..4a700587b9f 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java @@ -41,9 +41,6 @@ * valid S3 resources to be loaded using the Spring {@link ResourceLoader} abstraction. *

* Leverages some work done by Spring Cloud AWS. - * - * @author tgianos - * @since 4.0.0 */ @Slf4j public class S3ProtocolResolver implements ProtocolResolver { @@ -145,8 +142,6 @@ public Resource resolve(final String location, final ResourceLoader resourceLoad final AmazonS3 client = this.s3ClientFactory.getClient(s3URI); log.debug("{} is a valid S3 resource.", location); - // TODO: This implementation from Spring Cloud AWS always wraps the passed in client with a proxy that follows - // redirects. I'm not sure if we want that or not. Probably ok for now but maybe revisit later? try { return new SimpleStorageRangeResource( client, diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolverRegistrar.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolverRegistrar.java index f665fafed4f..ef239b0dfb4 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolverRegistrar.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolverRegistrar.java @@ -17,7 +17,6 @@ */ package com.netflix.genie.common.internal.aws.s3; -import io.awspring.cloud.core.io.s3.SimpleStorageProtocolResolver; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; @@ -27,15 +26,16 @@ import org.springframework.core.io.ProtocolResolver; import java.util.Collection; +import java.util.HashSet; import java.util.Set; import java.util.stream.Collectors; /** * A class which takes an instance of {@link S3ProtocolResolver} and adds it to the Spring {@link ApplicationContext} * set of {@link ProtocolResolver}. This class will also search for any existing instances of - * {@link SimpleStorageProtocolResolver} within the current protocol resolver set. Since the protocol resolvers are + * SimpleStorageProtocolResolver within the current protocol resolver set. Since the protocol resolvers are * iterated in the order they're added, due to being backed by {@link java.util.LinkedHashMap}, any call to - * {@link ApplicationContext#getResource(String)} would always use {@link SimpleStorageProtocolResolver} for S3 + * {@link ApplicationContext#getResource(String)} would always use SimpleStorageProtocolResolver for S3 * resources if it was already in the set before this class is invoked. * * @author tgianos @@ -59,7 +59,7 @@ public S3ProtocolResolverRegistrar(final S3ProtocolResolver s3ProtocolResolver) * {@inheritDoc} *

* Add the {@link S3ProtocolResolver} to the set of protocol resolvers in the application context. Remove any - * instances of {@link SimpleStorageProtocolResolver}. + * instances of SimpleStorageProtocolResolver. */ @Override public void setApplicationContext(final ApplicationContext applicationContext) throws BeansException { @@ -74,10 +74,7 @@ public void setApplicationContext(final ApplicationContext applicationContext) t final Collection protocolResolvers = abstractApplicationContext.getProtocolResolvers(); - final Set simpleStorageProtocolResolvers = protocolResolvers - .stream() - .filter(SimpleStorageProtocolResolver.class::isInstance) - .collect(Collectors.toSet()); + final Set simpleStorageProtocolResolvers = new HashSet<>(protocolResolvers); protocolResolvers.removeAll(simpleStorageProtocolResolvers); } diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java index a474092b6cf..ddabd0e8224 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java @@ -19,27 +19,25 @@ import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.model.GetObjectRequest; -import io.awspring.cloud.core.io.s3.AmazonS3ProxyFactory; -import io.awspring.cloud.core.io.s3.SimpleStorageResource; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.NotImplementedException; import org.apache.commons.lang3.tuple.Pair; +import org.springframework.core.io.Resource; import org.springframework.core.task.TaskExecutor; +import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; +import java.net.URI; +import java.net.URL; /** - * This class extends {@link SimpleStorageResource} in order to efficiently handle range requests. - * Rather than fetching the entire object and let the web tier skip, it only downloads the relevant object region and - * returns a composite input stream that skips the unrequested bytes. - * - * @author mprimi - * @since 4.0.0 + * This class efficiently handles range requests for S3 objects. + * It downloads only the relevant object region and returns a composite input stream that skips the unrequested bytes. */ @Slf4j -public final class SimpleStorageRangeResource extends SimpleStorageResource { +public final class SimpleStorageRangeResource implements Resource { private final AmazonS3 client; private final String bucket; @@ -48,7 +46,7 @@ public final class SimpleStorageRangeResource extends SimpleStorageResource { private final Pair range; private final long contentLength; - SimpleStorageRangeResource( + public SimpleStorageRangeResource( final AmazonS3 client, final String bucket, final String key, @@ -56,8 +54,7 @@ public final class SimpleStorageRangeResource extends SimpleStorageResource { final TaskExecutor s3TaskExecutor, final Pair range ) throws IOException { - super(client, bucket, key, s3TaskExecutor, versionId, null); - this.client = AmazonS3ProxyFactory.createProxy(client); + this.client = client; this.bucket = bucket; this.key = key; this.versionId = versionId; @@ -65,10 +62,8 @@ public final class SimpleStorageRangeResource extends SimpleStorageResource { long tempContentLength = -1; try { - tempContentLength = super.contentLength(); - } catch (FileNotFoundException e) { - // S3 object does not exist. - // Upstream code will handle this correctly by checking exists(), contentLength(), etc. + tempContentLength = this.client.getObjectMetadata(bucket, key).getContentLength(); + } catch (Exception e) { log.warn("Returning non-existent S3 resource {}/{}", bucket, key); } this.contentLength = tempContentLength; @@ -84,34 +79,24 @@ public final class SimpleStorageRangeResource extends SimpleStorageResource { } } - /** - * {@inheritDoc} - */ - @Override public InputStream getInputStream() throws IOException { - if (!this.exists()) { throw new FileNotFoundException("No such object: " + this.bucket + "/" + key); } - // Index of first and last byte to fetch (inclusive) final long rangeStart; final long rangeEnd; if (this.range.getLeft() == null && this.range.getRight() == null) { - // Full object rangeStart = 0; rangeEnd = Math.max(0, this.contentLength - 1); } else if (this.range.getLeft() == null && this.range.getRight() != null) { - // Object suffix rangeStart = Math.max(0, this.contentLength - this.range.getRight()); rangeEnd = Math.max(0, this.contentLength - 1); } else if (this.range.getLeft() != null && this.range.getRight() == null) { - // From offset to end rangeStart = this.range.getLeft(); rangeEnd = Math.max(0, this.contentLength - 1); } else { - // Range start and end are provided rangeStart = this.range.getLeft(); rangeEnd = Math.min(this.range.getRight(), this.contentLength - 1); } @@ -141,18 +126,50 @@ public InputStream getInputStream() throws IOException { return new SkipInputStream(skipBytes, inputStream); } - @Override public boolean exists() { - if (this.contentLength == -1) { - return false; - } - return super.exists(); + return this.contentLength != -1; + } + + @Override + public URL getURL() throws IOException { + return null; + } + + @Override + public URI getURI() throws IOException { + return null; + } + + @Override + public File getFile() throws IOException { + return null; + } + + @Override + public long contentLength() throws IOException { + return 0; + } + + @Override + public long lastModified() throws IOException { + return 0; + } + + @Override + public Resource createRelative(String relativePath) throws IOException { + return null; + } + + @Override + public String getFilename() { + return ""; + } + + @Override + public String getDescription() { + return ""; } - /** - * An input stream that skips some amount of bytes because they are ignored by the web tier when sending back - * the response content. - */ private static class SkipInputStream extends InputStream { private final InputStream objectRangeInputStream; private long skipBytesLeft; @@ -164,7 +181,6 @@ private static class SkipInputStream extends InputStream { @Override public int read() throws IOException { - // Overriding other read(...) methods and hoping nobody is using this one directly. throw new NotImplementedException("Not implemented"); } @@ -174,7 +190,6 @@ public int read(final byte[] b, final int off, final int len) throws IOException throw new IndexOutOfBoundsException("Invalid read( b[" + b.length + "], " + off + ", " + len + ")"); } - // Efficiently skip over range of bytes that should be ignored if (this.skipBytesLeft > 0) { final long skippedBytesRead = Math.min(this.skipBytesLeft, len); this.skipBytesLeft -= skippedBytesRead; diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java index 0414b8409b0..d64169a68ad 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java @@ -17,29 +17,18 @@ */ package com.netflix.genie.common.internal.configs; -import com.amazonaws.SdkClientException; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.regions.AwsRegionProvider; -import com.amazonaws.regions.DefaultAwsRegionProviderChain; -import com.amazonaws.regions.Regions; import com.netflix.genie.common.internal.aws.s3.S3ClientFactory; import com.netflix.genie.common.internal.aws.s3.S3ProtocolResolver; import com.netflix.genie.common.internal.aws.s3.S3ProtocolResolverRegistrar; import com.netflix.genie.common.internal.services.JobArchiver; import com.netflix.genie.common.internal.services.impl.S3JobArchiverImpl; -import io.awspring.cloud.autoconfigure.context.ContextCredentialsAutoConfiguration; -import io.awspring.cloud.autoconfigure.context.ContextInstanceDataAutoConfiguration; -import io.awspring.cloud.autoconfigure.context.ContextRegionProviderAutoConfiguration; -import io.awspring.cloud.autoconfigure.context.ContextResourceLoaderAutoConfiguration; -import io.awspring.cloud.autoconfigure.context.ContextStackAutoConfiguration; -import io.awspring.cloud.autoconfigure.context.properties.AwsRegionProperties; -import io.awspring.cloud.autoconfigure.context.properties.AwsS3ResourceLoaderProperties; + import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; -import org.springframework.boot.autoconfigure.AutoConfigureAfter; + import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -47,30 +36,12 @@ import org.springframework.core.annotation.Order; import org.springframework.core.env.Environment; import org.springframework.core.io.ProtocolResolver; -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; -/** - * Spring Boot auto configuration for AWS related beans for the Genie Agent. Should be configured after all the - * Spring Cloud AWS context configurations are complete. - * - * @author tgianos - * @since 4.0.0 - */ @Configuration @EnableConfigurationProperties -@AutoConfigureAfter( - { - ContextCredentialsAutoConfiguration.class, - ContextInstanceDataAutoConfiguration.class, - ContextRegionProviderAutoConfiguration.class, - ContextResourceLoaderAutoConfiguration.class, - ContextStackAutoConfiguration.class - } -) @ConditionalOnBean(AWSCredentialsProvider.class) @Slf4j public class AwsAutoConfiguration { - /** * Constant for the precedence of the S3 job archive implementation for others to reference if need be. * @@ -78,38 +49,6 @@ public class AwsAutoConfiguration { */ public static final int S3_JOB_ARCHIVER_PRECEDENCE = Ordered.HIGHEST_PRECEDENCE + 10; - /** - * Get an AWS region provider instance. The rules for this basically follow what Spring Cloud AWS does but uses - * the interface from the AWS SDK instead and provides a sensible default. - *

- * See: Spring Cloud AWS Region Documentation - * - * @param awsRegionProperties The cloud.aws.region.* properties - * @return A region provider based on whether static was set by user, else auto, else default of us-east-1 - */ - @Bean - @ConditionalOnMissingBean(AwsRegionProvider.class) - public AwsRegionProvider awsRegionProvider(final AwsRegionProperties awsRegionProperties) { - final String staticRegion = awsRegionProperties.getStatic(); - if (StringUtils.isNotBlank(staticRegion)) { - // Make sure we have a valid region. Will throw runtime exception if not. - final Regions region = Regions.fromName(staticRegion); - return new AwsRegionProvider() { - /** - * Always return the static configured region. - * - * {@inheritDoc} - */ - @Override - public String getRegion() throws SdkClientException { - return region.getName(); - } - }; - } else { - return new DefaultAwsRegionProviderChain(); - } - } - /** * Provide a lazy {@link S3ClientFactory} instance if one is needed by the system. * @@ -128,45 +67,6 @@ public S3ClientFactory s3ClientFactory( return new S3ClientFactory(awsCredentialsProvider, awsRegionProvider, environment); } - /** - * Provide a configuration properties bean for Spring Cloud resource loader properties if for whatever reason - * the {@link ContextResourceLoaderAutoConfiguration} isn't applied by the agent app. - * - * @return A {@link AwsS3ResourceLoaderProperties} instance with the bindings from cloud.aws.loader values - */ - @Bean - @ConditionalOnMissingBean(AwsS3ResourceLoaderProperties.class) - @ConfigurationProperties(ContextResourceLoaderAutoConfiguration.AWS_LOADER_PROPERTY_PREFIX) - public AwsS3ResourceLoaderProperties awsS3ResourceLoaderProperties() { - return new AwsS3ResourceLoaderProperties(); - } - - /** - * Provide an protocol resolver which will allow resources with s3:// prefixes to be resolved by the - * application {@link org.springframework.core.io.ResourceLoader} provided this bean is eventually added to the - * context via the - * {@link org.springframework.context.ConfigurableApplicationContext#addProtocolResolver(ProtocolResolver)} - * method. - * - * @param resourceLoaderProperties The {@link AwsS3ResourceLoaderProperties} instance to use - * @param s3ClientFactory The {@link S3ClientFactory} instance to use - * @return A {@link S3ProtocolResolver} instance - */ - @Bean - @ConditionalOnMissingBean(S3ProtocolResolver.class) - public S3ProtocolResolver s3ProtocolResolver( - final AwsS3ResourceLoaderProperties resourceLoaderProperties, - final S3ClientFactory s3ClientFactory - ) { - final ThreadPoolTaskExecutor s3TaskExecutor = new ThreadPoolTaskExecutor(); - s3TaskExecutor.setCorePoolSize(resourceLoaderProperties.getCorePoolSize()); - s3TaskExecutor.setMaxPoolSize(resourceLoaderProperties.getMaxPoolSize()); - s3TaskExecutor.setQueueCapacity(resourceLoaderProperties.getQueueCapacity()); - s3TaskExecutor.setThreadGroupName("Genie-S3-Resource-Loader-Thread-Pool"); - s3TaskExecutor.setThreadNamePrefix("S3-resource-loader-thread"); - return new S3ProtocolResolver(s3ClientFactory, s3TaskExecutor); - } - /** * Configurer bean which will add the {@link S3ProtocolResolver} to the set of {@link ProtocolResolver} in the * application context. diff --git a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java index d24187633dc..e812aac29ca 100644 --- a/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java +++ b/genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java @@ -17,36 +17,26 @@ */ package com.netflix.genie.common.internal.util; -import com.amazonaws.util.EC2MetadataUtils; -import org.apache.commons.lang3.StringUtils; - +import io.micrometer.common.util.StringUtils; +import java.io.IOException; +import java.net.HttpURLConnection; import java.net.InetAddress; +import java.net.URL; import java.net.UnknownHostException; +import java.util.Scanner; -/** - * Static utility class to determine the local hostname. - * - * @author mprimi - * @since 4.0.0 - */ public final class HostnameUtil { + private static final String EC2_METADATA_URL = "http://169.254.169.254/latest/meta-data/local-ipv4"; + private HostnameUtil() { } - /** - * Get the local hostname string. - * This implementation actually return an IP address string. - * - * @return a hostname string - * @throws UnknownHostException if hostname resolution fails - */ public static String getHostname() throws UnknownHostException { final String hostname; - if (AwsCloudEnvironmentCheckUtils.isRunningOnCloudEnvironment()) { - hostname = EC2MetadataUtils.getPrivateIpAddress(); + if (isRunningOnAws()) { + hostname = getEc2PrivateIpAddress(); } else { - // Fallback if not on AWS hostname = InetAddress.getLocalHost().getCanonicalHostName(); } @@ -56,4 +46,33 @@ public static String getHostname() throws UnknownHostException { return hostname; } + + private static boolean isRunningOnAws() { + try { + HttpURLConnection connection = (HttpURLConnection) new URL(EC2_METADATA_URL).openConnection(); + connection.setRequestMethod("GET"); + connection.setConnectTimeout(1000); + connection.setReadTimeout(1000); + return connection.getResponseCode() == 200; + } catch (IOException e) { + return false; + } + } + + private static String getEc2PrivateIpAddress() { + try { + HttpURLConnection connection = (HttpURLConnection) new URL(EC2_METADATA_URL).openConnection(); + connection.setRequestMethod("GET"); + connection.setConnectTimeout(1000); + connection.setReadTimeout(1000); + if (connection.getResponseCode() == 200) { + try (Scanner scanner = new Scanner(connection.getInputStream())) { + return scanner.useDelimiter("\\A").next(); + } + } + } catch (IOException e) { + // Handle exception + } + return null; + } } From 294b11c5895fb38144944d08b4b1d30d1fbaa8c9 Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Fri, 21 Feb 2025 12:29:18 -0800 Subject: [PATCH 09/17] replace jakarta with javax --- .../GRpcAgentFileStreamServiceImpl.java | 2 +- .../genie/web/scripts/ManagedScript.java | 4 ++-- .../genie/web/scripts/ScriptManager.java | 18 +++++++++--------- .../scripts/ScriptsAutoConfiguration.java | 2 +- .../genie/web/tasks/leader/LocalLeader.java | 2 +- .../netflix/genie/web/util/StreamBuffer.java | 2 +- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java index c69a88b2b83..6d11b5cabe8 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java @@ -46,7 +46,7 @@ import org.springframework.scheduling.TaskScheduler; import jakarta.annotation.Nullable; -import jakarta.naming.LimitExceededException; +import javax.naming.LimitExceededException; import java.io.InputStream; import java.net.URI; import java.nio.file.Path; diff --git a/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java b/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java index 533e13120ce..49fd9820ee1 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java +++ b/genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java @@ -24,8 +24,8 @@ import lombok.Getter; import lombok.extern.slf4j.Slf4j; -import jakarta.script.Bindings; -import jakarta.script.SimpleBindings; +import javax.script.Bindings; +import javax.script.SimpleBindings; import java.net.URI; import java.util.Map; diff --git a/genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java b/genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java index 05dca4125f8..e54bb753242 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java +++ b/genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java @@ -33,15 +33,15 @@ import org.springframework.core.io.ResourceLoader; import org.springframework.scheduling.TaskScheduler; -import jakarta.annotation.concurrent.ThreadSafe; -import jakarta.script.Bindings; -import jakarta.script.Compilable; -import jakarta.script.CompiledScript; -import jakarta.script.ScriptContext; -import jakarta.script.ScriptEngine; -import jakarta.script.ScriptEngineManager; -import jakarta.script.ScriptException; -import jakarta.script.SimpleScriptContext; +import javax.annotation.concurrent.ThreadSafe; +import javax.script.Bindings; +import javax.script.Compilable; +import javax.script.CompiledScript; +import javax.script.ScriptContext; +import javax.script.ScriptEngine; +import javax.script.ScriptEngineManager; +import javax.script.ScriptException; +import javax.script.SimpleScriptContext; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; diff --git a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java index 9b4e14c0ae9..6ef01504358 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java +++ b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java @@ -38,7 +38,7 @@ import org.springframework.core.io.ResourceLoader; import org.springframework.scheduling.TaskScheduler; -import jakarta.script.ScriptEngineManager; +import javax.script.ScriptEngineManager; import java.util.List; import java.util.concurrent.Executors; diff --git a/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java b/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java index 5d5b2076922..eb5e3177f3a 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java +++ b/genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java @@ -25,7 +25,7 @@ import org.springframework.integration.leader.event.OnGrantedEvent; import org.springframework.integration.leader.event.OnRevokedEvent; -import jakarta.annotation.concurrent.ThreadSafe; +import javax.annotation.concurrent.ThreadSafe; import java.util.concurrent.atomic.AtomicBoolean; /** diff --git a/genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java b/genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java index 4e8b876b138..fbd95ea3473 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java +++ b/genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java @@ -21,7 +21,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.NotImplementedException; -import jakarta.annotation.concurrent.ThreadSafe; +import javax.annotation.concurrent.ThreadSafe; import java.io.IOException; import java.io.InputStream; import java.util.concurrent.atomic.AtomicReference; From 7c9829d61f2a04f486ac7a75b2ef7e07973b2745 Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Fri, 21 Feb 2025 12:50:09 -0800 Subject: [PATCH 10/17] Fix status code in TitusAgentLauncherImpl --- .../web/agent/launchers/impl/TitusAgentLauncherImpl.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java index af4630d4979..3764b0321d6 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java +++ b/genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java @@ -596,9 +596,8 @@ public TitusAPIRetryPolicy(final Set retryCodes, final int maxAttemp this.setExceptionClassifier( (Classifier) classifiable -> { - if (classifiable instanceof HttpStatusCodeException) { - final HttpStatusCodeException httpException = (HttpStatusCodeException) classifiable; - final HttpStatus status = httpException.getStatusCode(); + if (classifiable instanceof HttpStatusCodeException httpException) { + final HttpStatus status = HttpStatus.valueOf(httpException.getStatusCode().value()); if (retryCodes.contains(status)) { return simpleRetryPolicy; } From d2fd6ed0eff46db8a64addadfea84893b0d116ff Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Fri, 21 Feb 2025 13:20:46 -0800 Subject: [PATCH 11/17] javadoc and other minor fixes --- .../autoconfigure/AgentAutoConfiguration.java | 38 +++++++++++++++++++ .../agent/cli/JobRequestConverterSpec.groovy | 4 +- .../stages/StartServiceStageSpec.groovy | 3 +- .../agent/cli/CliAutoConfigurationTest.java | 2 +- .../AgentAutoConfigurationTest.java | 25 ------------ .../impl/jpa/entities/ApplicationEntity.java | 6 +-- .../impl/jpa/entities/ClusterEntity.java | 2 +- .../impl/jpa/entities/CommandEntity.java | 8 ++-- .../services/impl/jpa/entities/JobEntity.java | 17 ++++----- .../aws/AWSAutoConfiguration.java | 1 - 10 files changed, 57 insertions(+), 49 deletions(-) diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java b/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java index e89432376ac..0b2a00468f6 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java @@ -36,10 +36,19 @@ import java.net.UnknownHostException; +/** + * Configuration class for setting up agent-related beans. + */ @Configuration @EnableConfigurationProperties(AgentProperties.class) public class AgentAutoConfiguration { + /** + * Provides the GenieHostInfo bean. + * + * @return a GenieHostInfo object containing the hostname + * @throws UnknownHostException if the hostname cannot be determined + */ @Bean @ConditionalOnMissingBean(GenieHostInfo.class) public GenieHostInfo genieAgentHostInfo() throws UnknownHostException { @@ -50,6 +59,12 @@ public GenieHostInfo genieAgentHostInfo() throws UnknownHostException { return new GenieHostInfo(hostname); } + /** + * Provides the AgentMetadata bean. + * + * @param genieHostInfo the GenieHostInfo containing the hostname + * @return an instance of AgentMetadataImpl + */ @Bean @Lazy @ConditionalOnMissingBean(AgentMetadata.class) @@ -57,12 +72,23 @@ public AgentMetadataImpl agentMetadata(final GenieHostInfo genieHostInfo) { return new AgentMetadataImpl(genieHostInfo.getHostname()); } + /** + * Provides the FileLockFactory bean. + * + * @return a new instance of FileLockFactory + */ @Bean @Lazy public FileLockFactory fileLockFactory() { return new FileLockFactory(); } + /** + * Provides a shared AsyncTaskExecutor bean. + * + * @param agentProperties the properties for configuring the agent + * @return a configured ThreadPoolTaskExecutor + */ @Bean @Lazy @ConditionalOnMissingBean(name = "sharedAgentTaskExecutor", value = AsyncTaskExecutor.class) @@ -78,6 +104,12 @@ public AsyncTaskExecutor sharedAgentTaskExecutor(final AgentProperties agentProp return executor; } + /** + * Provides a shared TaskScheduler bean. + * + * @param agentProperties the properties for configuring the agent + * @return a configured ThreadPoolTaskScheduler + */ @Bean @Lazy @ConditionalOnMissingBean(name = "sharedAgentTaskScheduler") @@ -93,6 +125,12 @@ public TaskScheduler sharedAgentTaskScheduler(final AgentProperties agentPropert return scheduler; } + /** + * Provides a TaskScheduler bean for the heart beat service. + * + * @param agentProperties the properties for configuring the agent + * @return a configured ThreadPoolTaskScheduler for heart beat service + */ @Bean @Lazy @ConditionalOnMissingBean(name = "heartBeatServiceTaskScheduler") diff --git a/genie-agent/src/test/groovy/com/netflix/genie/agent/cli/JobRequestConverterSpec.groovy b/genie-agent/src/test/groovy/com/netflix/genie/agent/cli/JobRequestConverterSpec.groovy index 9b21c385cad..ffabc39e7a0 100644 --- a/genie-agent/src/test/groovy/com/netflix/genie/agent/cli/JobRequestConverterSpec.groovy +++ b/genie-agent/src/test/groovy/com/netflix/genie/agent/cli/JobRequestConverterSpec.groovy @@ -20,12 +20,12 @@ package com.netflix.genie.agent.cli import com.fasterxml.jackson.databind.JsonNode import com.netflix.genie.common.internal.dtos.AgentJobRequest import com.netflix.genie.common.internal.dtos.Criterion +import jakarta.validation.ConstraintViolation +import jakarta.validation.Validator import org.assertj.core.util.Sets import spock.lang.Specification import spock.lang.Unroll -import javax.validation.ConstraintViolation -import javax.validation.Validator class JobRequestConverterSpec extends Specification { diff --git a/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStageSpec.groovy b/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStageSpec.groovy index d6b4e1fe194..75548ccfd16 100644 --- a/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStageSpec.groovy +++ b/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStageSpec.groovy @@ -21,10 +21,9 @@ import com.netflix.genie.agent.execution.statemachine.ExecutionContext import com.netflix.genie.agent.execution.statemachine.ExecutionStage import com.netflix.genie.agent.execution.statemachine.FatalJobExecutionException import com.netflix.genie.agent.execution.statemachine.States +import jakarta.validation.constraints.NotBlank import spock.lang.Specification -import javax.validation.constraints.NotBlank - class StartServiceStageSpec extends Specification { ExecutionStage stage ExecutionContext executionContext diff --git a/genie-agent/src/test/java/com/netflix/genie/agent/cli/CliAutoConfigurationTest.java b/genie-agent/src/test/java/com/netflix/genie/agent/cli/CliAutoConfigurationTest.java index 6092e36181a..5e2443ceeb1 100644 --- a/genie-agent/src/test/java/com/netflix/genie/agent/cli/CliAutoConfigurationTest.java +++ b/genie-agent/src/test/java/com/netflix/genie/agent/cli/CliAutoConfigurationTest.java @@ -37,7 +37,7 @@ import org.springframework.boot.test.context.runner.ApplicationContextRunner; import org.springframework.context.annotation.Bean; -import jakarta.xml.validation.Validator; +import javax.xml.validation.Validator; /** * Tests for {@link CliAutoConfiguration}. diff --git a/genie-agent/src/test/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfigurationTest.java b/genie-agent/src/test/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfigurationTest.java index ff523c73ef5..7bba9d37d48 100644 --- a/genie-agent/src/test/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfigurationTest.java +++ b/genie-agent/src/test/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfigurationTest.java @@ -23,10 +23,7 @@ import com.netflix.genie.common.internal.util.GenieHostInfo; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; -import org.mockito.Mockito; import org.springframework.boot.autoconfigure.AutoConfigurations; -import org.springframework.boot.task.TaskExecutorCustomizer; -import org.springframework.boot.task.TaskSchedulerCustomizer; import org.springframework.boot.test.context.runner.ApplicationContextRunner; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; @@ -67,29 +64,7 @@ void expectedBeansExist() { .getBean("heartBeatServiceTaskScheduler") .isOfAnyClassIn(ThreadPoolTaskScheduler.class); Assertions.assertThat(context).hasSingleBean(AgentProperties.class); - Assertions.assertThat(context).hasSingleBean(TaskExecutorCustomizer.class); - Assertions.assertThat(context).hasSingleBean(TaskSchedulerCustomizer.class); } ); } - - @Test - void testTaskExecutorCustomizer() { - final AgentProperties properties = new AgentProperties(); - final TaskExecutorCustomizer customizer = new AgentAutoConfiguration().taskExecutorCustomizer(properties); - final ThreadPoolTaskExecutor taskExecutor = Mockito.mock(ThreadPoolTaskExecutor.class); - customizer.customize(taskExecutor); - Mockito.verify(taskExecutor).setWaitForTasksToCompleteOnShutdown(true); - Mockito.verify(taskExecutor).setAwaitTerminationSeconds(60); - } - - @Test - void testTaskSchedulerCustomizer() { - final AgentProperties properties = new AgentProperties(); - final TaskSchedulerCustomizer customizer = new AgentAutoConfiguration().taskSchedulerCustomizer(properties); - final ThreadPoolTaskScheduler taskScheduler = Mockito.mock(ThreadPoolTaskScheduler.class); - customizer.customize(taskScheduler); - Mockito.verify(taskScheduler).setWaitForTasksToCompleteOnShutdown(true); - Mockito.verify(taskScheduler).setAwaitTerminationSeconds(60); - } } diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java index c956afdadae..1b396f5c369 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java @@ -106,19 +106,19 @@ public class ApplicationEntity extends BaseEntity { /** - * The name of the {@link javax.persistence.EntityGraph} which will eagerly load everything needed to access + * The name of the {@link jakarta.persistence.EntityGraph} which will eagerly load everything needed to access * an applications commands base fields. */ public static final String COMMANDS_ENTITY_GRAPH = "Application.commands"; /** - * The name of the {@link javax.persistence.EntityGraph} which will eagerly load everything needed to access + * The name of the {@link jakarta.persistence.EntityGraph} which will eagerly load everything needed to access * an applications commands and create the command DTOs. */ public static final String COMMANDS_DTO_ENTITY_GRAPH = "Application.commands.dto"; /** - * The name of the {@link javax.persistence.EntityGraph} which will eagerly load everything needed to construct an + * The name of the {@link jakarta.persistence.EntityGraph} which will eagerly load everything needed to construct an * Application DTO. */ public static final String DTO_ENTITY_GRAPH = "Application.dto"; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java index 3c44746c782..835813b08a8 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java @@ -65,7 +65,7 @@ public class ClusterEntity extends BaseEntity { /** - * The name of the {@link javax.persistence.EntityGraph} which will eagerly load everything needed to construct a + * The name of the {@link jakarta.persistence.EntityGraph} which will eagerly load everything needed to construct a * Cluster DTO. */ public static final String DTO_ENTITY_GRAPH = "Cluster.dto"; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java index f7470dd763a..ad61f231fc8 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java @@ -157,25 +157,25 @@ public class CommandEntity extends BaseEntity { /** - * The name of the {@link javax.persistence.EntityGraph} which will eagerly load the command base fields and + * The name of the {@link jakarta.persistence.EntityGraph} which will eagerly load the command base fields and * its associated applications base fields. */ public static final String APPLICATIONS_ENTITY_GRAPH = "Command.applications"; /** - * The name of the {@link javax.persistence.EntityGraph} which will eagerly load the command base fields and + * The name of the {@link jakarta.persistence.EntityGraph} which will eagerly load the command base fields and * its associated applications dto fields. */ public static final String APPLICATIONS_DTO_ENTITY_GRAPH = "Command.applications.dto"; /** - * The name of the {@link javax.persistence.EntityGraph} which will eagerly load the command base fields and + * The name of the {@link jakarta.persistence.EntityGraph} which will eagerly load the command base fields and * its associated cluster criteria. */ public static final String CLUSTER_CRITERIA_ENTITY_GRAPH = "Command.clusterCriteria"; /** - * The name of the {@link javax.persistence.EntityGraph} which will eagerly load everything needed to construct a + * The name of the {@link jakarta.persistence.EntityGraph} which will eagerly load everything needed to construct a * Command DTO. */ public static final String DTO_ENTITY_GRAPH = "Command.DTO"; diff --git a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java index 5ef079fa1c4..2370ea54b77 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java +++ b/genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java @@ -40,7 +40,7 @@ import lombok.Setter; import lombok.ToString; -import jakarta.annotation.Nullable; +import javax.annotation.Nullable; import jakarta.persistence.Basic; import jakarta.persistence.CascadeType; import jakarta.persistence.CollectionTable; @@ -61,7 +61,6 @@ import jakarta.persistence.NamedEntityGraphs; import jakarta.persistence.NamedSubgraph; import jakarta.persistence.OrderColumn; -import jakarta.persistence.PrePersist; import jakarta.persistence.Table; import jakarta.persistence.Transient; import jakarta.validation.constraints.Email; @@ -284,37 +283,36 @@ public class JobEntity extends BaseEntity implements StatusProjection { /** - * The name of the {@link javax.persistence.EntityGraph} which will load all the data needed - * for a V3 Job DTO. + * The name will load all the data needed for a V3 Job DTO. */ public static final String V3_JOB_DTO_ENTITY_GRAPH = "Job.v3.dto.job"; /** - * The name of the {@link javax.persistence.EntityGraph} which will load all the data needed + * The name of the {@link jakarta.persistence.EntityGraph} which will load all the data needed * for a V4 Job Request DTO. */ public static final String V4_JOB_REQUEST_DTO_ENTITY_GRAPH = "Job.v4.dto.request"; /** - * The name of the {@link javax.persistence.EntityGraph} which will load all the data needed + * The name of the {@link jakarta.persistence.EntityGraph} which will load all the data needed * for a V4 Job Specification DTO. */ public static final String V4_JOB_SPECIFICATION_DTO_ENTITY_GRAPH = "Job.v4.dto.specification"; /** - * The name of the {@link javax.persistence.EntityGraph} which will load all the data needed to get the + * The name of the {@link jakarta.persistence.EntityGraph} which will load all the data needed to get the * applications for a job. */ public static final String JOB_APPLICATIONS_DTO_ENTITY_GRAPH = "Job.applications"; /** - * The name of the {@link javax.persistence.EntityGraph} which will load all the data needed to get the + * The name of the {@link jakarta.persistence.EntityGraph} which will load all the data needed to get the * cluster for a job. */ public static final String JOB_CLUSTER_DTO_ENTITY_GRAPH = "Job.cluster"; /** - * The name of the {@link javax.persistence.EntityGraph} which will load all the data needed to get the + * The name of the {@link jakarta.persistence.EntityGraph} which will load all the data needed to get the * command for a job. */ public static final String JOB_COMMAND_DTO_ENTITY_GRAPH = "Job.command"; @@ -730,7 +728,6 @@ public JobEntity() { /** * Before a job is created, create the job search string. */ - @PrePersist void onCreateJob() { if (!this.tags.isEmpty()) { // Tag search string length max is currently 1024 which will be caught by hibernate validator if this diff --git a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/aws/AWSAutoConfiguration.java b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/aws/AWSAutoConfiguration.java index 5b8254c6ca0..d4e1e800aaa 100644 --- a/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/aws/AWSAutoConfiguration.java +++ b/genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/aws/AWSAutoConfiguration.java @@ -53,7 +53,6 @@ public class AWSAutoConfiguration { * The name of the {@link AmazonSNS} client created specifically for job state notifications. *

* Note: this name must match the bean name defined in - * {@link io.awspring.cloud.messaging.config.annotation.SnsConfiguration} in order to override it. */ public static final String SNS_CLIENT_BEAN_NAME = "amazonSNS"; private static final String SNS_CLIENT_CONFIGURATION_BEAN_NAME = "SNSClientConfiguration"; From 87d5849e6a071d37f478a49c5023e10d745f7611 Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Tue, 25 Feb 2025 11:11:56 -0800 Subject: [PATCH 12/17] Revert the change to AgentAutoConfiguration and addressing the missing packages of TaskExecutorCustomizer and TaskSchedulerCustomizer --- .../autoconfigure/AgentAutoConfiguration.java | 92 +++++++++++++------ 1 file changed, 64 insertions(+), 28 deletions(-) diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java b/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java index 0b2a00468f6..fd5217fd49d 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java @@ -23,9 +23,10 @@ import com.netflix.genie.agent.utils.locks.impl.FileLockFactory; import com.netflix.genie.common.internal.util.GenieHostInfo; import com.netflix.genie.common.internal.util.HostnameUtil; -import org.apache.commons.lang3.StringUtils; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.boot.task.TaskExecutorCustomizer; +import org.springframework.boot.task.TaskSchedulerCustomizer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Lazy; @@ -37,33 +38,37 @@ import java.net.UnknownHostException; /** - * Configuration class for setting up agent-related beans. + * Configuration for various agent beans. + * + * @author standon + * @since 4.0.0 */ @Configuration -@EnableConfigurationProperties(AgentProperties.class) +@EnableConfigurationProperties( + { + AgentProperties.class + } +) public class AgentAutoConfiguration { /** - * Provides the GenieHostInfo bean. + * Provide a bean of type {@link GenieHostInfo} if none already exists. * - * @return a GenieHostInfo object containing the hostname - * @throws UnknownHostException if the hostname cannot be determined + * @return A {@link GenieHostInfo} instance + * @throws UnknownHostException if hostname cannot be determined */ @Bean @ConditionalOnMissingBean(GenieHostInfo.class) public GenieHostInfo genieAgentHostInfo() throws UnknownHostException { final String hostname = HostnameUtil.getHostname(); - if (StringUtils.isBlank(hostname)) { - throw new IllegalStateException("Unable to determine hostname."); - } return new GenieHostInfo(hostname); } /** - * Provides the AgentMetadata bean. + * Provide a lazy bean definition for {@link AgentMetadata} if none already exists. * - * @param genieHostInfo the GenieHostInfo containing the hostname - * @return an instance of AgentMetadataImpl + * @param genieHostInfo the host information + * @return A {@link AgentMetadataImpl} instance */ @Bean @Lazy @@ -73,9 +78,9 @@ public AgentMetadataImpl agentMetadata(final GenieHostInfo genieHostInfo) { } /** - * Provides the FileLockFactory bean. + * Provide a lazy {@link FileLockFactory}. * - * @return a new instance of FileLockFactory + * @return A {@link FileLockFactory} instance */ @Bean @Lazy @@ -84,10 +89,11 @@ public FileLockFactory fileLockFactory() { } /** - * Provides a shared AsyncTaskExecutor bean. + * Get a lazy {@link AsyncTaskExecutor} bean which may be shared by different components if one isn't already + * defined. * - * @param agentProperties the properties for configuring the agent - * @return a configured ThreadPoolTaskExecutor + * @param agentProperties the agent properties + * @return A {@link ThreadPoolTaskExecutor} instance */ @Bean @Lazy @@ -100,36 +106,35 @@ public AsyncTaskExecutor sharedAgentTaskExecutor(final AgentProperties agentProp executor.setAwaitTerminationSeconds( (int) agentProperties.getShutdown().getInternalExecutorsLeeway().getSeconds() ); - executor.initialize(); return executor; } /** - * Provides a shared TaskScheduler bean. + * Provide a lazy {@link TaskScheduler} to be used by the Agent process if one isn't already defined. * - * @param agentProperties the properties for configuring the agent - * @return a configured ThreadPoolTaskScheduler + * @param agentProperties the agent properties + * @return A {@link ThreadPoolTaskScheduler} instance */ @Bean @Lazy @ConditionalOnMissingBean(name = "sharedAgentTaskScheduler") public TaskScheduler sharedAgentTaskScheduler(final AgentProperties agentProperties) { final ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler(); - scheduler.setPoolSize(5); + scheduler.setPoolSize(5); // Big enough? scheduler.setThreadNamePrefix("agent-task-scheduler-"); scheduler.setWaitForTasksToCompleteOnShutdown(true); scheduler.setAwaitTerminationSeconds( (int) agentProperties.getShutdown().getInternalSchedulersLeeway().getSeconds() ); - scheduler.initialize(); return scheduler; } /** - * Provides a TaskScheduler bean for the heart beat service. + * Provide a lazy {@link TaskScheduler} bean for use by the heart beat service is none has already been + * defined in the context. * - * @param agentProperties the properties for configuring the agent - * @return a configured ThreadPoolTaskScheduler for heart beat service + * @param agentProperties the agent properties + * @return A {@link TaskScheduler} that the heart beat service should use */ @Bean @Lazy @@ -137,12 +142,43 @@ public TaskScheduler sharedAgentTaskScheduler(final AgentProperties agentPropert public TaskScheduler heartBeatServiceTaskScheduler(final AgentProperties agentProperties) { final ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler(); taskScheduler.setPoolSize(1); - taskScheduler.setThreadNamePrefix("heart-beat-scheduler-"); + taskScheduler.initialize(); taskScheduler.setWaitForTasksToCompleteOnShutdown(true); taskScheduler.setAwaitTerminationSeconds( (int) agentProperties.getShutdown().getInternalSchedulersLeeway().getSeconds() ); - taskScheduler.initialize(); return taskScheduler; } + + /** + * Customizer for Spring's task executor. + * + * @param agentProperties the agent properties + * @return a customizer for the task executor + */ + @Bean + TaskExecutorCustomizer taskExecutorCustomizer(final AgentProperties agentProperties) { + return taskExecutor -> { + taskExecutor.setWaitForTasksToCompleteOnShutdown(true); + taskExecutor.setAwaitTerminationSeconds( + (int) agentProperties.getShutdown().getSystemExecutorLeeway().getSeconds() + ); + }; + } + + /** + * Customizer for Spring's task scheduler. + * + * @param agentProperties the agent properties + * @return a customizer for the task scheduler + */ + @Bean + TaskSchedulerCustomizer taskSchedulerCustomizer(final AgentProperties agentProperties) { + return taskScheduler -> { + taskScheduler.setWaitForTasksToCompleteOnShutdown(true); + taskScheduler.setAwaitTerminationSeconds( + (int) agentProperties.getShutdown().getSystemSchedulerLeeway().getSeconds() + ); + }; + } } From baec8ab67d13b16f036ce7c973186a424633ebbf Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Tue, 4 Mar 2025 21:00:32 -0800 Subject: [PATCH 13/17] Address the missing packages of TaskExecutorCustomizer and TaskSchedulerCustomizer --- .../autoconfigure/AgentAutoConfiguration.java | 65 +++++++++++++------ 1 file changed, 45 insertions(+), 20 deletions(-) diff --git a/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java b/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java index fd5217fd49d..ccb4d409757 100644 --- a/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java +++ b/genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java @@ -23,10 +23,10 @@ import com.netflix.genie.agent.utils.locks.impl.FileLockFactory; import com.netflix.genie.common.internal.util.GenieHostInfo; import com.netflix.genie.common.internal.util.HostnameUtil; +import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration; import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.boot.task.TaskExecutorCustomizer; -import org.springframework.boot.task.TaskSchedulerCustomizer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Lazy; @@ -51,6 +51,10 @@ ) public class AgentAutoConfiguration { + // Common bean names used by Spring Boot + private static final String APPLICATION_TASK_EXECUTOR_BEAN_NAME = "applicationTaskExecutor"; + private static final String TASK_SCHEDULER_BEAN_NAME = "taskScheduler"; + /** * Provide a bean of type {@link GenieHostInfo} if none already exists. * @@ -151,34 +155,55 @@ public TaskScheduler heartBeatServiceTaskScheduler(final AgentProperties agentPr } /** - * Customizer for Spring's task executor. + * Bean post processor to customize the task executor created by Spring Boot. + * This provides the functionality of TaskExecutorCustomizer which is no longer available in AWS Cloud v3. * * @param agentProperties the agent properties - * @return a customizer for the task executor + * @return A BeanPostProcessor that customizes task executors */ - @Bean - TaskExecutorCustomizer taskExecutorCustomizer(final AgentProperties agentProperties) { - return taskExecutor -> { - taskExecutor.setWaitForTasksToCompleteOnShutdown(true); - taskExecutor.setAwaitTerminationSeconds( - (int) agentProperties.getShutdown().getSystemExecutorLeeway().getSeconds() - ); + @Bean(name = "taskExecutorCustomizer") + public BeanPostProcessor taskExecutorCustomizer(final AgentProperties agentProperties) { + return new BeanPostProcessor() { + @Override + public Object postProcessAfterInitialization(final Object bean, final String beanName) { + // Customize the application task executor + if (bean instanceof ThreadPoolTaskExecutor + && (TaskExecutionAutoConfiguration.APPLICATION_TASK_EXECUTOR_BEAN_NAME.equals(beanName) + || APPLICATION_TASK_EXECUTOR_BEAN_NAME.equals(beanName))) { + final ThreadPoolTaskExecutor executor = (ThreadPoolTaskExecutor) bean; + executor.setWaitForTasksToCompleteOnShutdown(true); + executor.setAwaitTerminationSeconds( + (int) agentProperties.getShutdown().getSystemExecutorLeeway().getSeconds() + ); + } + return bean; + } }; } /** - * Customizer for Spring's task scheduler. + * Bean post processor to customize the task scheduler created by Spring Boot. + * This provides the functionality of TaskSchedulerCustomizer which is no longer available in AWS Cloud v3. * * @param agentProperties the agent properties - * @return a customizer for the task scheduler + * @return A BeanPostProcessor that customizes task schedulers */ - @Bean - TaskSchedulerCustomizer taskSchedulerCustomizer(final AgentProperties agentProperties) { - return taskScheduler -> { - taskScheduler.setWaitForTasksToCompleteOnShutdown(true); - taskScheduler.setAwaitTerminationSeconds( - (int) agentProperties.getShutdown().getSystemSchedulerLeeway().getSeconds() - ); + @Bean(name = "taskSchedulerCustomizer") + public BeanPostProcessor taskSchedulerCustomizer(final AgentProperties agentProperties) { + return new BeanPostProcessor() { + @Override + public Object postProcessAfterInitialization(final Object bean, final String beanName) { + // Customize the task scheduler + if (bean instanceof ThreadPoolTaskScheduler + && TASK_SCHEDULER_BEAN_NAME.equals(beanName)) { + final ThreadPoolTaskScheduler scheduler = (ThreadPoolTaskScheduler) bean; + scheduler.setWaitForTasksToCompleteOnShutdown(true); + scheduler.setAwaitTerminationSeconds( + (int) agentProperties.getShutdown().getSystemSchedulerLeeway().getSeconds() + ); + } + return bean; + } }; } } From 26244a2ca2f0f10e25089540d3af60824b5cb9cd Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Tue, 4 Mar 2025 21:51:02 -0800 Subject: [PATCH 14/17] Fix the groovy tests of StartFileServiceStageSpec and WaitJobCompletionStageSpec caused by the change of Path type and File type --- .../statemachine/stages/StartFileServiceStageSpec.groovy | 2 +- .../statemachine/stages/WaitJobCompletionStageSpec.groovy | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStageSpec.groovy b/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStageSpec.groovy index 5bc68ee2f7d..fc3bf7e73cf 100644 --- a/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStageSpec.groovy +++ b/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStageSpec.groovy @@ -47,6 +47,6 @@ class StartFileServiceStageSpec extends Specification { then: 1 * executionContext.getJobDirectory() >> jobDir 1 * jobDir.toPath() >> jobDirPath - 1 * service.start(jobId, jobDir) + 1 * service.start(jobId, jobDirPath) } } diff --git a/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/WaitJobCompletionStageSpec.groovy b/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/WaitJobCompletionStageSpec.groovy index bbf241b0837..04b722af274 100644 --- a/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/WaitJobCompletionStageSpec.groovy +++ b/genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/stages/WaitJobCompletionStageSpec.groovy @@ -71,7 +71,7 @@ class WaitJobCompletionStageSpec extends Specification { 1 * executionContext.getJobDirectory() >> jobDirectory 1 * executionContext.getClaimedJobId() >> jobId 1 * jobDirectory.toPath() >> jobDirectoryPath - 1 * jobMonitorService.start(jobId, jobDirectory) + 1 * jobMonitorService.start(jobId, jobDirectoryPath) 1 * jobProcessManager.waitFor() >> jobProcessResult 1 * jobMonitorService.stop() 1 * executionContext.setJobProcessResult(jobProcessResult) @@ -90,7 +90,7 @@ class WaitJobCompletionStageSpec extends Specification { 1 * executionContext.getJobDirectory() >> jobDirectory 1 * executionContext.getClaimedJobId() >> jobId 1 * jobDirectory.toPath() >> jobDirectoryPath - 1 * jobMonitorService.start(jobId, jobDirectory) + 1 * jobMonitorService.start(jobId, jobDirectoryPath) 1 * jobProcessManager.waitFor() >> { throw interruptedException } 1 * jobMonitorService.stop() def e = thrown(FatalJobExecutionException) From 12a13d55c650c1fb52d7875c59dcf1263fe688c7 Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Tue, 4 Mar 2025 22:47:26 -0800 Subject: [PATCH 15/17] update the gradle file with the dependency on io.zipkin.brave:brave --- build.gradle | 1 + genie-app/dependencies.lock | 10 ++++++++++ genie-swagger/dependencies.lock | 12 ++++++++++++ 3 files changed, 23 insertions(+) diff --git a/build.gradle b/build.gradle index 453f025be03..d3cf4f3ba0f 100644 --- a/build.gradle +++ b/build.gradle @@ -193,6 +193,7 @@ configure((Set) ext.javaProjects) { implementation("jakarta.validation:jakarta.validation-api:3.0.2") implementation("org.hibernate.validator:hibernate-validator:7.0.5.Final") implementation("org.glassfish:jakarta.el:4.0.2") + implementation("io.zipkin.brave:brave") } else { implementation("javax.annotation:javax.annotation-api:1.3.2") } diff --git a/genie-app/dependencies.lock b/genie-app/dependencies.lock index d306a8feb59..d67c2a08404 100644 --- a/genie-app/dependencies.lock +++ b/genie-app/dependencies.lock @@ -864,6 +864,8 @@ "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], "locked": "6.0.3" @@ -1443,6 +1445,8 @@ "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], "locked": "6.0.3" @@ -1982,6 +1986,8 @@ "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], "locked": "6.0.3" @@ -2864,6 +2870,8 @@ "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], "locked": "6.0.3" @@ -3789,6 +3797,8 @@ "io.zipkin.brave:brave": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", "com.netflix.genie:genie-web" ], "locked": "6.0.3" diff --git a/genie-swagger/dependencies.lock b/genie-swagger/dependencies.lock index 3e730778a0b..37653a2aaf6 100644 --- a/genie-swagger/dependencies.lock +++ b/genie-swagger/dependencies.lock @@ -19,6 +19,9 @@ "com.github.spotbugs:spotbugs-annotations": { "locked": "4.8.2" }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -77,6 +80,9 @@ "com.netflix.genie:genie-test-web": { "project": true }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -1205,6 +1211,9 @@ "com.netflix.genie:genie-test-web": { "project": true }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -1834,6 +1843,9 @@ "com.netflix.genie:genie-test-web": { "project": true }, + "io.zipkin.brave:brave": { + "locked": "5.13.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, From bd22772788ee0b5b0248240b8f6f8d8f3de03ebf Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Tue, 4 Mar 2025 23:16:09 -0800 Subject: [PATCH 16/17] update the gradle file with the dependency on zipkin-reporter --- build.gradle | 1 + genie-agent-app/dependencies.lock | 47 ++++++++++++++++++++ genie-agent/dependencies.lock | 36 ++++++++++++++++ genie-app/dependencies.lock | 57 +++++++++++++++++++++++++ genie-common-internal/dependencies.lock | 24 +++++++++++ genie-swagger/dependencies.lock | 40 +++++++++++++++++ genie-ui/dependencies.lock | 40 +++++++++++++++++ genie-web/dependencies.lock | 36 ++++++++++++++++ 8 files changed, 281 insertions(+) diff --git a/build.gradle b/build.gradle index d3cf4f3ba0f..d27557321c1 100644 --- a/build.gradle +++ b/build.gradle @@ -194,6 +194,7 @@ configure((Set) ext.javaProjects) { implementation("org.hibernate.validator:hibernate-validator:7.0.5.Final") implementation("org.glassfish:jakarta.el:4.0.2") implementation("io.zipkin.brave:brave") + implementation("io.zipkin.reporter2:zipkin-reporter") } else { implementation("javax.annotation:javax.annotation-api:1.3.2") } diff --git a/genie-agent-app/dependencies.lock b/genie-agent-app/dependencies.lock index 11a4e1e2ddb..088125617ae 100644 --- a/genie-agent-app/dependencies.lock +++ b/genie-agent-app/dependencies.lock @@ -119,6 +119,9 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "3.4.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -297,6 +300,9 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "3.4.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -527,6 +533,13 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.4.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -829,6 +842,13 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.4.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -1096,6 +1116,13 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.4.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "firstLevelTransitive": [ "com.netflix.genie:genie-agent", @@ -1335,6 +1362,9 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "3.4.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -1565,6 +1595,13 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.4.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -1839,6 +1876,9 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "3.4.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -2069,6 +2109,13 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-agent", + "com.netflix.genie:genie-common-internal" + ], + "locked": "3.4.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, diff --git a/genie-agent/dependencies.lock b/genie-agent/dependencies.lock index 0ccd9e8f937..b356d24f877 100644 --- a/genie-agent/dependencies.lock +++ b/genie-agent/dependencies.lock @@ -115,6 +115,9 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -289,6 +292,9 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -504,6 +510,12 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -759,6 +771,12 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "firstLevelTransitive": [ "com.netflix.genie:genie-common-internal" @@ -965,6 +983,9 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -1180,6 +1201,12 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -1421,6 +1448,9 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -1636,6 +1666,12 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, diff --git a/genie-app/dependencies.lock b/genie-app/dependencies.lock index d67c2a08404..f22207fa552 100644 --- a/genie-app/dependencies.lock +++ b/genie-app/dependencies.lock @@ -150,6 +150,9 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "3.4.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -466,6 +469,9 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "3.4.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -876,6 +882,15 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "3.4.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -1457,6 +1472,15 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "3.4.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -1998,6 +2022,15 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "3.4.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -2472,6 +2505,9 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "3.4.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -2882,6 +2918,15 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "3.4.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -3399,6 +3444,9 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "3.4.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -3809,6 +3857,15 @@ ], "locked": "6.0.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-swagger", + "com.netflix.genie:genie-ui", + "com.netflix.genie:genie-web" + ], + "locked": "3.4.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, diff --git a/genie-common-internal/dependencies.lock b/genie-common-internal/dependencies.lock index 17eee470fbe..abe26888740 100644 --- a/genie-common-internal/dependencies.lock +++ b/genie-common-internal/dependencies.lock @@ -80,6 +80,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -194,6 +197,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -341,6 +347,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -514,6 +523,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -643,6 +655,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -790,6 +805,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -954,6 +972,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -1101,6 +1122,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, diff --git a/genie-swagger/dependencies.lock b/genie-swagger/dependencies.lock index 37653a2aaf6..d062c705d07 100644 --- a/genie-swagger/dependencies.lock +++ b/genie-swagger/dependencies.lock @@ -22,6 +22,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -83,6 +86,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -359,6 +365,13 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -898,6 +911,13 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -1214,6 +1234,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -1490,6 +1513,13 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -1846,6 +1876,9 @@ "io.zipkin.brave:brave": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.platform:jakarta.jakartaee-bom": { "locked": "10.0.0" }, @@ -2122,6 +2155,13 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, diff --git a/genie-ui/dependencies.lock b/genie-ui/dependencies.lock index c5f5fe77bdd..46f08c65c60 100644 --- a/genie-ui/dependencies.lock +++ b/genie-ui/dependencies.lock @@ -144,6 +144,9 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -434,6 +437,9 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -814,6 +820,13 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -1347,6 +1360,13 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -1779,6 +1799,9 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -2159,6 +2182,13 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -2631,6 +2661,9 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "firstLevelTransitive": [ "com.netflix.genie:genie-web" @@ -3011,6 +3044,13 @@ ], "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal", + "com.netflix.genie:genie-web" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, diff --git a/genie-web/dependencies.lock b/genie-web/dependencies.lock index 9452117f85b..fc2ff9598d4 100644 --- a/genie-web/dependencies.lock +++ b/genie-web/dependencies.lock @@ -154,6 +154,9 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "locked": "3.1.0" }, @@ -435,6 +438,9 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "locked": "3.1.0" }, @@ -780,6 +786,12 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -1177,6 +1189,12 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "locked": "3.1.0" }, @@ -1494,6 +1512,9 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "locked": "3.1.0" }, @@ -1824,6 +1845,12 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, @@ -2195,6 +2222,9 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "locked": "2.16.3" + }, "jakarta.persistence:jakarta.persistence-api": { "locked": "3.1.0" }, @@ -2525,6 +2555,12 @@ "io.zipkin.brave:brave-instrumentation-grpc": { "locked": "5.13.3" }, + "io.zipkin.reporter2:zipkin-reporter": { + "firstLevelTransitive": [ + "com.netflix.genie:genie-common-internal" + ], + "locked": "2.16.3" + }, "jakarta.el:jakarta.el-api": { "locked": "3.0.3" }, From d224a0b2f6af7f1e89b20052d149f01efe1e302e Mon Sep 17 00:00:00 2001 From: Binbing Hou Date: Wed, 5 Mar 2025 00:18:09 -0800 Subject: [PATCH 17/17] Trying to address the missing bean issue of genieAgentRunner in smokeTestCommands of GenieAgentApplication --- .../netflix/genie/GenieAgentApplication.java | 7 ++- .../genie/GenieAgentApplicationSmokeTest.java | 46 +++++++++++++++---- 2 files changed, 41 insertions(+), 12 deletions(-) diff --git a/genie-agent-app/src/main/java/com/netflix/genie/GenieAgentApplication.java b/genie-agent-app/src/main/java/com/netflix/genie/GenieAgentApplication.java index 133a8c64893..87984f6f2fe 100644 --- a/genie-agent-app/src/main/java/com/netflix/genie/GenieAgentApplication.java +++ b/genie-agent-app/src/main/java/com/netflix/genie/GenieAgentApplication.java @@ -19,12 +19,11 @@ import com.netflix.genie.agent.cli.Util; import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration; import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration; import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration; import org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration; -import org.springframework.context.annotation.Configuration; /** * Genie Agent application. @@ -33,8 +32,8 @@ * @author tgianos * @since 4.0.0 */ -@Configuration -@EnableAutoConfiguration( +@SpringBootApplication( + scanBasePackages = {"com.netflix.genie"}, exclude = { /* * Picked up by default but not believed to be needed currently diff --git a/genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java b/genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java index 142fb60ddec..bfff4e87850 100644 --- a/genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java +++ b/genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java @@ -17,14 +17,24 @@ */ package com.netflix.genie; +import brave.Tracer; +import brave.Tracing; +import brave.propagation.CurrentTraceContext; +import brave.sampler.Sampler; +import com.netflix.genie.agent.cli.CliAutoConfiguration; import com.netflix.genie.agent.cli.ExitCode; import com.netflix.genie.agent.cli.GenieAgentRunner; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mockito; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.TestConfiguration; import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Import; import org.springframework.test.context.junit.jupiter.SpringExtension; /** @@ -35,24 +45,44 @@ */ @ExtendWith(SpringExtension.class) @SpringBootTest( - classes = GenieAgentApplication.class, + classes = GenieAgentApplicationSmokeTest.TestConfig.class, // 只使用我们自己的配置 webEnvironment = SpringBootTest.WebEnvironment.NONE ) class GenieAgentApplicationSmokeTest { + @Configuration + @Import(CliAutoConfiguration.class) // 导入CliAutoConfiguration + static class TestConfig { + @Bean + public Tracing tracing() { + return Tracing.newBuilder() + .localServiceName("genie-agent-test") + .sampler(Sampler.NEVER_SAMPLE) + .build(); + } + + @Bean + public Tracer tracer(Tracing tracing) { + return tracing.tracer(); + } + + @Bean + public CurrentTraceContext currentTraceContext(Tracing tracing) { + return tracing.currentTraceContext(); + } + } + @Autowired - private ApplicationContext context; + private GenieAgentRunner genieAgentRunner; @Test public void smokeTestCommands() throws Exception { - final GenieAgentRunner runner = this.context.getBean(GenieAgentRunner.class); - // Test Help - runner.run("help"); - Assertions.assertThat(runner.getExitCode()).isEqualTo(ExitCode.SUCCESS.getCode()); + genieAgentRunner.run("help"); + Assertions.assertThat(genieAgentRunner.getExitCode()).isEqualTo(ExitCode.SUCCESS.getCode()); // Test info - runner.run("info", "--beans", "--env", "--properties", "--state-machine"); - Assertions.assertThat(runner.getExitCode()).isEqualTo(ExitCode.SUCCESS.getCode()); + genieAgentRunner.run("info", "--beans", "--env", "--properties", "--state-machine"); + Assertions.assertThat(genieAgentRunner.getExitCode()).isEqualTo(ExitCode.SUCCESS.getCode()); } }