Is there a specific reason org.yaml:snakeyaml
is not an "implementation" dependency of spring-beans
?
Currently, spring-web:6.1.4
conflicts with spring-boot-starter-webflux:3.1.2
because org.springframework.boot.env.OriginTrackedYamlLoader
extends org.springframework.beans.factory.config.YamlProcessor
which links with org.yaml.snakeyaml.inspector.TagInspector
which is only in more recent versions of snakeyaml
.
spring-boot-starter-webflux:3.1.2
pullssnakeyaml:1.33
spring-web:6.1.4
requiressnakeyaml:2.0
(for TagInspector) but does not add it to the runtime classpath.
Could snakeyaml
be made a non-optional dependency here?
Additional context:
Stacktrace
java.lang.NoClassDefFoundError: org/yaml/snakeyaml/inspector/TagInspector at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) at org.springframework.boot.context.config.StandardConfigDataLoader.load(StandardConfigDataLoader.java:54) at org.springframework.boot.context.config.StandardConfigDataLoader.load(StandardConfigDataLoader.java:36) at org.springframework.boot.context.config.ConfigDataLoaders.load(ConfigDataLoaders.java:96) at org.springframework.boot.context.config.ConfigDataImporter.load(ConfigDataImporter.java:132) at org.springframework.boot.context.config.ConfigDataImporter.resolveAndLoad(ConfigDataImporter.java:87) at org.springframework.boot.context.config.ConfigDataEnvironmentContributors.withProcessedImports(ConfigDataEnvironmentContributors.java:115) at org.springframework.boot.context.config.ConfigDataEnvironment.processInitial(ConfigDataEnvironment.java:242) at org.springframework.boot.context.config.ConfigDataEnvironment.processAndApply(ConfigDataEnvironment.java:229) at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:96) at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:89) at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEnvironmentPreparedEvent(EnvironmentPostProcessorApplicationListener.java:109) at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEvent(EnvironmentPostProcessorApplicationListener.java:94) at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131) at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:356) at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) at dev.johnoreilly.confetti.backend.DefaultApplicationKt.runServer(DefaultApplication.kt:543) at dev.johnoreilly.confetti.backend.MainKt.main(main.kt:8) Caused by: java.lang.ClassNotFoundException: org.yaml.snakeyaml.inspector.TagInspector at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ... 30 common frames omitted
runtime classpath
runtimeClasspath - Runtime classpath of null/main. +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0-Beta1 | +--- org.jetbrains:annotations:13.0 -> 23.0.0 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.0 (c) | +--- org.jetbrains.kotlin:kotlin-stdlib-common:2.0.0-Beta1 (c) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.0 (c) +--- com.expediagroup:graphql-kotlin-spring-server:7.0.2 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0-Beta1 (*) | +--- org.jetbrains.kotlin:kotlin-reflect:1.8.22 -> 2.0.0-Beta1 | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0-Beta1 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.3 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 | | | +--- org.jetbrains:annotations:23.0.0 | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 (c) | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.3 (c) | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.7.3 (c) | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.7.3 (c) | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 (c) | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20 -> 2.0.0-Beta1 | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0-Beta1 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20 -> 1.9.0 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.0 -> 2.0.0-Beta1 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.0 -> 2.0.0-Beta1 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20 -> 1.9.0 (*) | +--- com.expediagroup:graphql-kotlin-server:7.0.2 | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0-Beta1 (*) | | +--- org.jetbrains.kotlin:kotlin-reflect:1.8.22 -> 2.0.0-Beta1 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.3 (*) | | +--- com.expediagroup:graphql-kotlin-schema-generator:7.0.2 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0-Beta1 (*) | | | +--- org.jetbrains.kotlin:kotlin-reflect:1.8.22 -> 2.0.0-Beta1 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.3 (*) | | | +--- io.github.classgraph:classgraph:4.8.162 | | | +--- org.slf4j:slf4j-api:2.0.7 -> 2.0.11 | | | +--- com.graphql-java:graphql-java:21.1 -> 21.3 | | | | +--- com.graphql-java:java-dataloader:3.2.1 | | | | | \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.11 | | | | +--- org.reactivestreams:reactive-streams:1.0.3 -> 1.0.4 | | | | \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.11 | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.7.3 | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 (*) | | | +--- org.reactivestreams:reactive-streams:1.0.3 -> 1.0.4 | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20 -> 1.9.0 (*) | | +--- com.expediagroup:graphql-kotlin-dataloader-instrumentation:7.0.2 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0-Beta1 (*) | | | +--- org.jetbrains.kotlin:kotlin-reflect:1.8.22 -> 2.0.0-Beta1 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.3 (*) | | | +--- com.expediagroup:graphql-kotlin-dataloader:7.0.2 | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0-Beta1 (*) | | | | +--- org.jetbrains.kotlin:kotlin-reflect:1.8.22 -> 2.0.0-Beta1 (*) | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.3 (*) | | | | +--- com.graphql-java:java-dataloader:3.2.0 -> 3.2.1 (*) | | | | \--- com.graphql-java:graphql-java:21.1 -> 21.3 (*) | | | \--- com.graphql-java:graphql-java:21.1 -> 21.3 (*) | | +--- com.expediagroup:graphql-kotlin-automatic-persisted-queries:7.0.2 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0-Beta1 (*) | | | +--- org.jetbrains.kotlin:kotlin-reflect:1.8.22 -> 2.0.0-Beta1 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.3 (*) | | | \--- com.graphql-java:graphql-java:21.1 -> 21.3 (*) | | \--- com.fasterxml.jackson.module:jackson-module-kotlin:2.15.2 -> 2.16.1 | | +--- com.fasterxml.jackson.core:jackson-databind:2.16.1 | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.16.1 | | | | \--- com.fasterxml.jackson:jackson-bom:2.16.1 | | | | +--- com.fasterxml.jackson.core:jackson-core:2.16.1 (c) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.16.1 (c) | | | | +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.16.1 (c) | | | | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.16.1 (c) | | | | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.16.1 (c) | | | | +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.16.1 (c) | | | | \--- com.fasterxml.jackson.core:jackson-annotations:2.16.1 (c) | | | +--- com.fasterxml.jackson.core:jackson-core:2.16.1 | | | | \--- com.fasterxml.jackson:jackson-bom:2.16.1 (*) | | | \--- com.fasterxml.jackson:jackson-bom:2.16.1 (*) | | +--- com.fasterxml.jackson.core:jackson-annotations:2.16.1 (*) | | +--- org.jetbrains.kotlin:kotlin-reflect:1.6.21 -> 2.0.0-Beta1 (*) | | \--- com.fasterxml.jackson:jackson-bom:2.16.1 (*) | +--- com.expediagroup:graphql-kotlin-federation:7.0.2 | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.0-Beta1 (*) | | +--- org.jetbrains.kotlin:kotlin-reflect:1.8.22 -> 2.0.0-Beta1 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.3 (*) | | +--- org.slf4j:slf4j-api:2.0.7 -> 2.0.11 | | +--- com.expediagroup:graphql-kotlin-schema-generator:7.0.2 (*) | | \--- com.apollographql.federation:federation-graphql-java-support:4.1.0 -> 4.4.1 | | +--- com.graphql-java:graphql-java:21.3 (*) | | +--- org.slf4j:slf4j-api:2.0.11 | | \--- com.google.protobuf:protobuf-java:3.25.2 | +--- org.springframework.boot:spring-boot-starter-webflux:3.1.2 | | +--- org.springframework.boot:spring-boot-starter:3.1.2 | | | +--- org.springframework.boot:spring-boot:3.1.2 | | | | +--- org.springframework:spring-core:6.0.11 -> 6.1.4 | | | | | \--- org.springframework:spring-jcl:6.1.4 | | | | \--- org.springframework:spring-context:6.0.11 | | | | +--- org.springframework:spring-aop:6.0.11 | | | | | +--- org.springframework:spring-beans:6.0.11 -> 6.1.4 | | | | | | \--- org.springframework:spring-core:6.1.4 (*) | | | | | \--- org.springframework:spring-core:6.0.11 -> 6.1.4 (*) | | | | +--- org.springframework:spring-beans:6.0.11 -> 6.1.4 (*) | | | | +--- org.springframework:spring-core:6.0.11 -> 6.1.4 (*) | | | | \--- org.springframework:spring-expression:6.0.11 | | | | \--- org.springframework:spring-core:6.0.11 -> 6.1.4 (*) | | | +--- org.springframework.boot:spring-boot-autoconfigure:3.1.2 | | | | \--- org.springframework.boot:spring-boot:3.1.2 (*) | | | +--- org.springframework.boot:spring-boot-starter-logging:3.1.2 | | | | +--- ch.qos.logback:logback-classic:1.4.8 | | | | | +--- ch.qos.logback:logback-core:1.4.8 | | | | | \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.11 | | | | +--- org.apache.logging.log4j:log4j-to-slf4j:2.20.0 | | | | | +--- org.apache.logging.log4j:log4j-api:2.20.0 | | | | | \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.11 | | | | \--- org.slf4j:jul-to-slf4j:2.0.7 | | | | \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.11 | | | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 | | | +--- org.springframework:spring-core:6.0.11 -> 6.1.4 (*) | | | \--- org.yaml:snakeyaml:1.33 | | +--- org.springframework.boot:spring-boot-starter-json:3.1.2 | | | +--- org.springframework.boot:spring-boot-starter:3.1.2 (*) | | | +--- org.springframework:spring-web:6.0.11 -> 6.1.4 | | | | +--- org.springframework:spring-beans:6.1.4 (*) | | | | +--- org.springframework:spring-core:6.1.4 (*) | | | | \--- io.micrometer:micrometer-observation:1.12.3 | | | | \--- io.micrometer:micrometer-commons:1.12.3 | | | +--- com.fasterxml.jackson.core:jackson-databind:2.15.2 -> 2.16.1 (*) | | | +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.2 -> 2.16.1 | | | | +--- com.fasterxml.jackson.core:jackson-core:2.16.1 (*) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.16.1 (*) | | | | \--- com.fasterxml.jackson:jackson-bom:2.16.1 (*) | | | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.2 -> 2.16.1 | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.16.1 (*) | | | | +--- com.fasterxml.jackson.core:jackson-core:2.16.1 (*) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.16.1 (*) | | | | \--- com.fasterxml.jackson:jackson-bom:2.16.1 (*) | | | \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.2 -> 2.16.1 | | | +--- com.fasterxml.jackson.core:jackson-core:2.16.1 (*) | | | +--- com.fasterxml.jackson.core:jackson-databind:2.16.1 (*) | | | \--- com.fasterxml.jackson:jackson-bom:2.16.1 (*) | | +--- org.springframework.boot:spring-boot-starter-reactor-netty:3.1.2 | | | \--- io.projectreactor.netty:reactor-netty-http:1.1.9 | | | +--- io.netty:netty-codec-http:4.1.94.Final | | | | +--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-buffer:4.1.94.Final | | | | | \--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-transport:4.1.94.Final | | | | | +--- io.netty:netty-common:4.1.94.Final | | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | | \--- io.netty:netty-resolver:4.1.94.Final | | | | | \--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-codec:4.1.94.Final | | | | | +--- io.netty:netty-common:4.1.94.Final | | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | | \--- io.netty:netty-transport:4.1.94.Final (*) | | | | \--- io.netty:netty-handler:4.1.94.Final | | | | +--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-resolver:4.1.94.Final (*) | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | +--- io.netty:netty-transport:4.1.94.Final (*) | | | | +--- io.netty:netty-transport-native-unix-common:4.1.94.Final | | | | | +--- io.netty:netty-common:4.1.94.Final | | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | | \--- io.netty:netty-transport:4.1.94.Final (*) | | | | \--- io.netty:netty-codec:4.1.94.Final (*) | | | +--- io.netty:netty-codec-http2:4.1.94.Final | | | | +--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | +--- io.netty:netty-transport:4.1.94.Final (*) | | | | +--- io.netty:netty-codec:4.1.94.Final (*) | | | | +--- io.netty:netty-handler:4.1.94.Final (*) | | | | \--- io.netty:netty-codec-http:4.1.94.Final (*) | | | +--- io.netty:netty-resolver-dns:4.1.94.Final | | | | +--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | +--- io.netty:netty-resolver:4.1.94.Final (*) | | | | +--- io.netty:netty-transport:4.1.94.Final (*) | | | | +--- io.netty:netty-codec:4.1.94.Final (*) | | | | +--- io.netty:netty-codec-dns:4.1.94.Final | | | | | +--- io.netty:netty-common:4.1.94.Final | | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | | +--- io.netty:netty-transport:4.1.94.Final (*) | | | | | \--- io.netty:netty-codec:4.1.94.Final (*) | | | | \--- io.netty:netty-handler:4.1.94.Final (*) | | | +--- io.netty:netty-resolver-dns-native-macos:4.1.94.Final | | | | \--- io.netty:netty-resolver-dns-classes-macos:4.1.94.Final | | | | +--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-resolver-dns:4.1.94.Final (*) | | | | \--- io.netty:netty-transport-native-unix-common:4.1.94.Final (*) | | | +--- io.netty:netty-transport-native-epoll:4.1.94.Final | | | | +--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | +--- io.netty:netty-transport:4.1.94.Final (*) | | | | +--- io.netty:netty-transport-native-unix-common:4.1.94.Final (*) | | | | \--- io.netty:netty-transport-classes-epoll:4.1.94.Final | | | | +--- io.netty:netty-common:4.1.94.Final | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | +--- io.netty:netty-transport:4.1.94.Final (*) | | | | \--- io.netty:netty-transport-native-unix-common:4.1.94.Final (*) | | | +--- io.projectreactor.netty:reactor-netty-core:1.1.9 | | | | +--- io.netty:netty-handler:4.1.94.Final (*) | | | | +--- io.netty:netty-handler-proxy:4.1.94.Final | | | | | +--- io.netty:netty-common:4.1.94.Final | | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | | +--- io.netty:netty-transport:4.1.94.Final (*) | | | | | +--- io.netty:netty-codec:4.1.94.Final (*) | | | | | +--- io.netty:netty-codec-socks:4.1.94.Final | | | | | | +--- io.netty:netty-common:4.1.94.Final | | | | | | +--- io.netty:netty-buffer:4.1.94.Final (*) | | | | | | +--- io.netty:netty-transport:4.1.94.Final (*) | | | | | | \--- io.netty:netty-codec:4.1.94.Final (*) | | | | | \--- io.netty:netty-codec-http:4.1.94.Final (*) | | | | +--- io.netty:netty-resolver-dns:4.1.94.Final (*) | | | | +--- io.netty:netty-resolver-dns-native-macos:4.1.94.Final (*) | | | | +--- io.netty:netty-transport-native-epoll:4.1.94.Final (*) | | | | \--- io.projectreactor:reactor-core:3.5.8 | | | | \--- org.reactivestreams:reactive-streams:1.0.4 | | | \--- io.projectreactor:reactor-core:3.5.8 (*) | | +--- org.springframework:spring-web:6.0.11 -> 6.1.4 (*) | | \--- org.springframework:spring-webflux:6.0.11 | | +--- org.springframework:spring-beans:6.0.11 -> 6.1.4 (*) | | +--- org.springframework:spring-core:6.0.11 -> 6.1.4 (*) | | +--- org.springframework:spring-web:6.0.11 -> 6.1.4 (*) | | \--- io.projectreactor:reactor-core:3.5.8 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactor:1.7.3 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 (*) | | +--- io.projectreactor:reactor-core:3.4.1 -> 3.5.8 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.7.3 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20 -> 1.9.0 (*) | \--- io.projectreactor.kotlin:reactor-kotlin-extensions:1.2.2 | \--- io.projectreactor:reactor-core:3.5.4 -> 3.5.8 (*) +--- org.jetbrains.kotlinx:kotlinx-datetime:0.5.0 | \--- org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.5.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.0-Beta1 (*) +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3 | \--- org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.6.3 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.0-Beta1 (*) | +--- org.jetbrains.kotlinx:kotlinx-serialization-bom:1.6.3 | | +--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.3 (c) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.6.3 (c) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3 (c) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json-okio:1.6.3 (c) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.6.3 (c) | | \--- org.jetbrains.kotlinx:kotlinx-serialization-json-okio-jvm:1.6.3 (c) | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22 -> 2.0.0-Beta1 (*) | \--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.3 | \--- org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.6.3 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.0-Beta1 (*) | +--- org.jetbrains.kotlinx:kotlinx-serialization-bom:1.6.3 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22 -> 2.0.0-Beta1 (*) +--- net.mbonnin.bare-graphql:bare-graphql:0.0.2 | +--- com.squareup.okhttp3:okhttp:4.10.0 -> 5.0.0-alpha.12 | | \--- com.squareup.okhttp3:okhttp-jvm:5.0.0-alpha.12 | | +--- com.squareup.okio:okio:3.7.0 | | | \--- com.squareup.okio:okio-jvm:3.7.0 | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.0-Beta1 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.0-Beta1 (*) | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.3 -> 1.6.3 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.0 -> 1.9.0 (*) +--- project :backend:datastore | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0-Beta1 (*) | +--- org.jetbrains.kotlinx:kotlinx-datetime:0.5.0 (*) | +--- com.google.cloud:google-cloud-datastore:2.18.4 | | +--- com.google.api.grpc:grpc-google-cloud-datastore-admin-v1:2.18.4 | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | +--- com.google.errorprone:error_prone_annotations:2.24.1 | | | +--- io.grpc:grpc-protobuf-lite:1.61.1 | | | +--- com.google.guava:failureaccess:1.0.1 | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | | +--- org.checkerframework:checker-qual:3.42.0 | | | \--- com.google.j2objc:j2objc-annotations:2.8 | | +--- javax.annotation:javax.annotation-api:1.3.2 | | +--- com.google.cloud:google-cloud-core-http:2.33.0 | | | \--- com.google.errorprone:error_prone_annotations:2.24.1 | | +--- com.google.auth:google-auth-library-credentials:1.23.0 | | +--- com.google.api-client:google-api-client:2.3.0 | | | +--- commons-codec:commons-codec:1.16.0 -> 1.16.1 | | | +--- com.google.oauth-client:google-oauth-client:1.35.0 | | | | +--- com.google.http-client:google-http-client:1.43.3 -> 1.44.1 | | | | | +--- org.apache.httpcomponents:httpclient:4.5.14 | | | | | | +--- org.apache.httpcomponents:httpcore:4.4.16 | | | | | | +--- commons-logging:commons-logging:1.2 | | | | | | \--- commons-codec:commons-codec:1.11 -> 1.16.1 | | | | | +--- org.apache.httpcomponents:httpcore:4.4.16 | | | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | | | +--- com.google.errorprone:error_prone_annotations:2.23.0 -> 2.24.1 | | | | | +--- com.google.guava:guava:30.1.1-android -> 32.1.3-jre | | | | | | +--- com.google.guava:failureaccess:1.0.1 | | | | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | | | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | | | | +--- org.checkerframework:checker-qual:3.37.0 -> 3.42.0 | | | | | | \--- com.google.errorprone:error_prone_annotations:2.21.1 -> 2.24.1 | | | | | +--- com.google.j2objc:j2objc-annotations:2.8 | | | | | +--- io.grpc:grpc-context:1.60.1 -> 1.61.1 | | | | | | \--- io.grpc:grpc-api:1.61.1 | | | | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | | | | +--- com.google.errorprone:error_prone_annotations:2.23.0 -> 2.24.1 | | | | | | \--- com.google.guava:guava:32.1.3-android -> 32.1.3-jre (*) | | | | | +--- io.opencensus:opencensus-api:0.31.1 | | | | | | \--- io.grpc:grpc-context:1.27.2 -> 1.61.1 (*) | | | | | \--- io.opencensus:opencensus-contrib-http-util:0.31.1 | | | | | +--- io.opencensus:opencensus-api:0.31.1 (*) | | | | | \--- com.google.guava:guava:29.0-android -> 32.1.3-jre (*) | | | | +--- com.google.http-client:google-http-client-gson:1.43.3 -> 1.44.1 | | | | | +--- com.google.http-client:google-http-client:1.44.1 (*) | | | | | \--- com.google.code.gson:gson:2.10.1 | | | | \--- com.google.guava:guava:31.1-android -> 32.1.3-jre (*) | | | +--- com.google.http-client:google-http-client-gson:1.44.1 (*) | | | +--- com.google.guava:guava:32.0.0-jre -> 32.1.3-jre (*) | | | +--- com.google.http-client:google-http-client-apache-v2:1.44.1 | | | | +--- com.google.http-client:google-http-client:1.44.1 (*) | | | | +--- org.apache.httpcomponents:httpclient:4.5.14 (*) | | | | \--- org.apache.httpcomponents:httpcore:4.4.16 | | | +--- org.apache.httpcomponents:httpcore:4.4.16 | | | +--- org.apache.httpcomponents:httpclient:4.5.14 (*) | | | \--- com.google.http-client:google-http-client:1.44.1 (*) | | +--- commons-codec:commons-codec:1.16.1 | | +--- com.google.http-client:google-http-client-apache-v2:1.44.1 (*) | | +--- com.google.http-client:google-http-client-appengine:1.44.1 | | +--- io.opencensus:opencensus-contrib-http-util:0.31.1 (*) | | +--- com.google.errorprone:error_prone_annotations:2.24.1 | | +--- com.google.api.grpc:proto-google-cloud-datastore-v1:0.109.4 | | +--- com.google.api.grpc:proto-google-cloud-datastore-admin-v1:2.18.4 | | +--- com.google.cloud.datastore:datastore-v1-proto-client:2.18.4 | | +--- com.google.http-client:google-http-client-protobuf:1.44.1 | | +--- com.google.http-client:google-http-client-gson:1.44.1 (*) | | +--- io.grpc:grpc-api:1.61.1 (*) | | +--- io.grpc:grpc-protobuf:1.61.1 | | +--- io.grpc:grpc-protobuf-lite:1.61.1 | | +--- io.grpc:grpc-stub:1.61.1 | | +--- com.google.api:api-common:2.26.0 | | | +--- com.google.guava:guava:32.1.3-jre (*) | | | +--- com.google.auto.value:auto-value-annotations:1.10.4 | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | +--- javax.annotation:javax.annotation-api:1.3.2 | | | \--- com.google.errorprone:error_prone_annotations:2.24.1 | | +--- com.google.auto.value:auto-value-annotations:1.10.4 | | +--- org.threeten:threetenbp:1.6.8 | | +--- com.google.protobuf:protobuf-java:3.25.2 | | +--- com.google.api:gax:2.43.0 | | +--- com.google.api:gax-grpc:2.43.0 | | | \--- io.grpc:grpc-inprocess:1.61.1 | | | \--- io.grpc:grpc-core:1.61.1 | | | +--- io.grpc:grpc-api:1.61.1 (*) | | | +--- com.google.code.gson:gson:2.10.1 | | | +--- com.google.android:annotations:4.1.1.4 | | | +--- org.codehaus.mojo:animal-sniffer-annotations:1.23 | | | +--- com.google.errorprone:error_prone_annotations:2.23.0 -> 2.24.1 | | | +--- io.perfmark:perfmark-api:0.26.0 -> 0.27.0 | | | +--- io.grpc:grpc-context:1.61.1 (*) | | | \--- io.grpc:grpc-util:1.61.1 | | | +--- io.grpc:grpc-api:1.61.1 (*) | | | +--- io.grpc:grpc-core:1.61.1 (*) | | | +--- org.codehaus.mojo:animal-sniffer-annotations:1.23 | | | \--- com.google.guava:guava:32.1.3-android -> 32.1.3-jre (*) | | +--- io.grpc:grpc-inprocess:1.61.1 (*) | | +--- io.grpc:grpc-core:1.61.1 (*) | | +--- com.google.android:annotations:4.1.1.4 | | +--- org.codehaus.mojo:animal-sniffer-annotations:1.23 | | +--- io.grpc:grpc-util:1.61.1 (*) | | +--- io.grpc:grpc-alts:1.61.1 | | | \--- io.grpc:grpc-core:1.61.1 (*) | | +--- io.grpc:grpc-grpclb:1.61.1 | | +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2 | | +--- io.grpc:grpc-auth:1.61.1 | | +--- io.grpc:grpc-netty-shaded:1.61.1 | | | \--- io.grpc:grpc-api:1.61.1 (*) | | +--- io.perfmark:perfmark-api:0.27.0 | | +--- io.grpc:grpc-googleapis:1.61.1 | | +--- io.grpc:grpc-xds:1.61.1 | | | \--- io.grpc:grpc-util:1.61.1 (*) | | +--- io.opencensus:opencensus-proto:0.2.0 | | +--- io.grpc:grpc-services:1.61.1 | | | +--- io.grpc:grpc-util:1.61.1 (*) | | | +--- com.google.j2objc:j2objc-annotations:2.8 | | | \--- com.google.code.gson:gson:2.10.1 | | +--- com.google.re2j:re2j:1.7 | | +--- com.google.api:gax-httpjson:2.43.0 | | +--- com.google.code.gson:gson:2.10.1 | | +--- com.google.protobuf:protobuf-java-util:3.25.2 | | +--- com.google.guava:guava:32.1.3-jre (*) | | +--- com.google.guava:failureaccess:1.0.1 | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | +--- org.checkerframework:checker-qual:3.42.0 | | +--- com.google.j2objc:j2objc-annotations:2.8 | | +--- com.google.cloud:google-cloud-core:2.33.0 | | | \--- com.google.errorprone:error_prone_annotations:2.24.1 | | +--- com.google.api.grpc:proto-google-iam-v1:1.29.0 | | +--- com.google.api.grpc:proto-google-common-protos:2.34.0 | | +--- com.google.http-client:google-http-client:1.44.1 (*) | | +--- org.apache.httpcomponents:httpclient:4.5.14 (*) | | +--- org.apache.httpcomponents:httpcore:4.4.16 | | +--- io.grpc:grpc-context:1.61.1 (*) | | +--- com.google.http-client:google-http-client-jackson2:1.44.1 | | +--- com.fasterxml.jackson.core:jackson-core:2.16.1 (*) | | +--- com.google.oauth-client:google-oauth-client:1.35.0 (*) | | +--- com.google.auth:google-auth-library-oauth2-http:1.23.0 | | | +--- com.google.auto.value:auto-value-annotations:1.10.4 | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | +--- com.google.auth:google-auth-library-credentials:1.23.0 | | | +--- com.google.http-client:google-http-client:1.43.3 -> 1.44.1 (*) | | | +--- com.google.http-client:google-http-client-gson:1.43.3 -> 1.44.1 (*) | | | +--- com.google.guava:guava:32.0.0-android -> 32.1.3-jre (*) | | | \--- com.google.errorprone:error_prone_annotations:2.18.0 -> 2.24.1 | | +--- io.opencensus:opencensus-api:0.31.1 (*) | | \--- com.google.code.findbugs:jsr305:3.0.2 | +--- net.mbonnin.bare-graphql:bare-graphql:0.0.2 (*) | \--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3 (*) +--- com.squareup.okhttp3:okhttp:5.0.0-alpha.12 (*) +--- org.jetbrains.kotlin:kotlin-reflect:2.0.0-Beta1 (*) +--- net.mbonnin.xoxo:xoxo:0.3 | +--- com.squareup.okio:okio:3.1.0 -> 3.7.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.9.0 (*) +--- com.apollographql.apollo3:apollo-tooling:4.0.0-beta.4 | +--- com.apollographql.apollo3:apollo-ast:4.0.0-beta.4 | | \--- com.apollographql.apollo3:apollo-ast-jvm:4.0.0-beta.4 | | +--- com.squareup.okio:okio:3.6.0 -> 3.7.0 (*) | | +--- com.apollographql.apollo3:apollo-annotations:4.0.0-beta.4 | | | \--- com.apollographql.apollo3:apollo-annotations-jvm:4.0.0-beta.4 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0-Beta1 (*) | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:2.0.0-Beta1 (*) | | \--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2 -> 1.6.3 (*) | +--- com.apollographql.apollo3:apollo-runtime:4.0.0-beta.2 | | \--- com.apollographql.apollo3:apollo-runtime-jvm:4.0.0-beta.2 | | +--- com.squareup.okhttp3:okhttp:4.11.0 -> 5.0.0-alpha.12 (*) | | +--- com.apollographql.apollo3:apollo-api:4.0.0-beta.2 | | | \--- com.apollographql.apollo3:apollo-api-jvm:4.0.0-beta.2 | | | +--- com.squareup.okio:okio:3.5.0 -> 3.7.0 (*) | | | +--- com.benasher44:uuid:0.8.0 | | | | \--- com.benasher44:uuid-jvm:0.8.0 | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0 (*) | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.0 -> 2.0.0-Beta1 (*) | | | \--- com.apollographql.apollo3:apollo-annotations:4.0.0-beta.2 -> 4.0.0-beta.4 (*) | | +--- com.apollographql.apollo3:apollo-mpp-utils:4.0.0-beta.2 | | | \--- com.apollographql.apollo3:apollo-mpp-utils-jvm:4.0.0-beta.2 | | | \--- com.apollographql.apollo3:apollo-annotations:4.0.0-beta.2 -> 4.0.0-beta.4 (*) | | +--- com.squareup.okio:okio:3.5.0 -> 3.7.0 (*) | | +--- com.benasher44:uuid:0.8.0 (*) | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 (*) | +--- com.squareup.okhttp3:okhttp:4.11.0 -> 5.0.0-alpha.12 (*) | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2 -> 1.6.3 (*) | +--- com.apollographql.apollo3:apollo-compiler:4.0.0-beta.4 | | +--- com.apollographql.apollo3:apollo-ast:4.0.0-beta.4 (*) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2 -> 1.6.3 (*) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json-okio:1.6.2 -> 1.6.3 | | | \--- org.jetbrains.kotlinx:kotlinx-serialization-json-okio-jvm:1.6.3 | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.0-Beta1 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-bom:1.6.3 (*) | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22 -> 2.0.0-Beta1 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.3 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3 (*) | | | \--- com.squareup.okio:okio:3.6.0 -> 3.7.0 (*) | | +--- com.squareup:kotlinpoet:1.14.2 | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 -> 1.9.0 (*) | | \--- com.squareup:javapoet:1.13.0 | \--- com.apollographql.apollo3:apollo-annotations:4.0.0-beta.4 (*) +--- com.apollographql.apollo3:apollo-annotations:4.0.0-beta.4 (*) +--- com.google.firebase:firebase-admin:9.2.0 | +--- com.google.api-client:google-api-client:2.2.0 -> 2.3.0 (*) | +--- com.google.api-client:google-api-client-gson:2.2.0 | | +--- com.google.api-client:google-api-client:2.2.0 -> 2.3.0 (*) | | +--- com.google.http-client:google-http-client:1.42.3 -> 1.44.1 (*) | | \--- com.google.http-client:google-http-client-gson:1.42.3 -> 1.44.1 (*) | +--- com.google.http-client:google-http-client:1.43.1 -> 1.44.1 (*) | +--- com.google.api:api-common:2.12.0 -> 2.26.0 (*) | +--- com.google.auth:google-auth-library-oauth2-http:1.17.0 -> 1.23.0 (*) | +--- com.google.cloud:google-cloud-storage:2.22.4 | | +--- com.google.guava:guava:31.1-jre -> 32.1.3-jre (*) | | +--- com.google.guava:failureaccess:1.0.1 | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | +--- com.google.errorprone:error_prone_annotations:2.18.0 -> 2.24.1 | | +--- com.google.j2objc:j2objc-annotations:1.3 -> 2.8 | | +--- com.google.http-client:google-http-client:1.43.1 -> 1.44.1 (*) | | +--- io.opencensus:opencensus-contrib-http-util:0.31.1 (*) | | +--- com.google.http-client:google-http-client-jackson2:1.43.1 -> 1.44.1 | | +--- com.google.http-client:google-http-client-gson:1.43.1 -> 1.44.1 (*) | | +--- com.google.api-client:google-api-client:2.2.0 -> 2.3.0 (*) | | +--- commons-codec:commons-codec:1.15 -> 1.16.1 | | +--- com.google.oauth-client:google-oauth-client:1.34.1 -> 1.35.0 (*) | | +--- com.google.http-client:google-http-client-apache-v2:1.43.1 -> 1.44.1 (*) | | +--- com.google.apis:google-api-services-storage:v1-rev20230301-2.0.0 | | +--- com.google.code.gson:gson:2.10.1 | | +--- com.google.cloud:google-cloud-core:2.19.0 -> 2.33.0 (*) | | +--- com.google.auto.value:auto-value-annotations:1.10.1 -> 1.10.4 | | +--- com.google.cloud:google-cloud-core-http:2.19.0 -> 2.33.0 (*) | | +--- com.google.http-client:google-http-client-appengine:1.43.1 -> 1.44.1 | | +--- com.google.api:gax-httpjson:0.114.0 -> 2.43.0 | | +--- com.google.cloud:google-cloud-core-grpc:2.19.0 | | +--- com.google.api:gax:2.29.0 -> 2.43.0 | | +--- com.google.api:gax-grpc:2.29.0 -> 2.43.0 (*) | | +--- io.grpc:grpc-alts:1.55.1 -> 1.61.1 (*) | | +--- io.grpc:grpc-grpclb:1.55.1 -> 1.61.1 | | +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2 | | +--- io.grpc:grpc-auth:1.55.1 -> 1.61.1 | | +--- io.grpc:grpc-protobuf:1.55.1 -> 1.61.1 | | +--- io.grpc:grpc-protobuf-lite:1.55.1 -> 1.61.1 | | +--- com.google.auth:google-auth-library-credentials:1.17.0 -> 1.23.0 | | +--- com.google.auth:google-auth-library-oauth2-http:1.17.0 -> 1.23.0 (*) | | +--- com.google.api:api-common:2.12.0 -> 2.26.0 (*) | | +--- javax.annotation:javax.annotation-api:1.3.2 | | +--- io.opencensus:opencensus-api:0.31.1 (*) | | +--- io.grpc:grpc-context:1.55.1 -> 1.61.1 (*) | | +--- com.google.api.grpc:proto-google-iam-v1:1.15.0 -> 1.29.0 | | +--- com.google.protobuf:protobuf-java:3.23.2 -> 3.25.2 | | +--- com.google.protobuf:protobuf-java-util:3.23.2 -> 3.25.2 | | +--- com.google.api.grpc:proto-google-common-protos:2.20.0 -> 2.34.0 | | +--- org.threeten:threetenbp:1.6.8 | | +--- com.google.api.grpc:proto-google-cloud-storage-v2:2.22.4-alpha | | +--- com.google.api.grpc:grpc-google-cloud-storage-v2:2.22.4-alpha | | +--- com.google.api.grpc:gapic-google-cloud-storage-v2:2.22.4-alpha | | +--- com.fasterxml.jackson.core:jackson-core:2.14.2 -> 2.16.1 (*) | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- io.grpc:grpc-api:1.55.1 -> 1.61.1 (*) | | +--- io.grpc:grpc-netty-shaded:1.55.1 -> 1.61.1 (*) | | +--- io.perfmark:perfmark-api:0.26.0 -> 0.27.0 | | +--- io.grpc:grpc-core:1.55.1 -> 1.61.1 (*) | | +--- com.google.android:annotations:4.1.1.4 | | +--- org.codehaus.mojo:animal-sniffer-annotations:1.23 | | +--- io.grpc:grpc-stub:1.55.1 -> 1.61.1 | | +--- io.grpc:grpc-googleapis:1.55.1 -> 1.61.1 | | +--- org.checkerframework:checker-qual:3.32.0 -> 3.42.0 | | +--- io.grpc:grpc-xds:1.55.1 -> 1.61.1 (*) | | +--- io.opencensus:opencensus-proto:0.2.0 | | +--- io.grpc:grpc-services:1.55.1 -> 1.61.1 (*) | | +--- com.google.re2j:re2j:1.6 -> 1.7 | | \--- io.grpc:grpc-rls:1.55.1 | +--- com.google.cloud:google-cloud-firestore:3.13.0 | | +--- com.google.cloud:google-cloud-core-grpc:2.19.0 | | +--- com.google.http-client:google-http-client:1.43.1 -> 1.44.1 (*) | | +--- org.apache.httpcomponents:httpclient:4.5.14 (*) | | +--- commons-logging:commons-logging:1.2 | | +--- commons-codec:commons-codec:1.15 -> 1.16.1 | | +--- org.apache.httpcomponents:httpcore:4.4.16 | | +--- io.opencensus:opencensus-contrib-http-util:0.31.1 (*) | | +--- com.google.api.grpc:proto-google-cloud-firestore-v1:3.13.0 | | | +--- com.google.auto.value:auto-value-annotations:1.10.1 -> 1.10.4 | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | +--- javax.annotation:javax.annotation-api:1.3.2 | | | +--- com.google.errorprone:error_prone_annotations:2.18.0 -> 2.24.1 | | | +--- com.google.guava:failureaccess:1.0.1 | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | | +--- org.checkerframework:checker-qual:3.32.0 -> 3.42.0 | | | \--- com.google.j2objc:j2objc-annotations:1.3 -> 2.8 | | +--- com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.13.0 | | | +--- com.google.api:api-common:2.12.0 -> 2.26.0 (*) | | | +--- com.google.auto.value:auto-value-annotations:1.10.1 -> 1.10.4 | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | +--- javax.annotation:javax.annotation-api:1.3.2 | | | +--- com.google.errorprone:error_prone_annotations:2.18.0 -> 2.24.1 | | | +--- com.google.api.grpc:proto-google-common-protos:2.20.0 -> 2.34.0 | | | +--- com.google.guava:guava:31.1-jre -> 32.1.3-jre (*) | | | +--- com.google.guava:failureaccess:1.0.1 | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | | +--- org.checkerframework:checker-qual:3.32.0 -> 3.42.0 | | | \--- com.google.j2objc:j2objc-annotations:1.3 -> 2.8 | | +--- com.google.auto.value:auto-value-annotations:1.10.1 -> 1.10.4 | | +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1 | | +--- io.grpc:grpc-core:1.55.1 -> 1.61.1 (*) | | +--- com.google.android:annotations:4.1.1.4 | | +--- org.codehaus.mojo:animal-sniffer-annotations:1.23 | | +--- io.perfmark:perfmark-api:0.26.0 -> 0.27.0 | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- com.google.api:api-common:2.12.0 -> 2.26.0 (*) | | +--- javax.annotation:javax.annotation-api:1.3.2 | | +--- com.google.errorprone:error_prone_annotations:2.18.0 -> 2.24.1 | | +--- io.grpc:grpc-protobuf:1.55.1 -> 1.61.1 | | +--- io.grpc:grpc-protobuf-lite:1.55.1 -> 1.61.1 | | +--- io.grpc:grpc-context:1.55.1 -> 1.61.1 (*) | | +--- com.google.protobuf:protobuf-java:3.23.2 -> 3.25.2 | | +--- com.google.api.grpc:proto-google-common-protos:2.20.0 -> 2.34.0 | | +--- com.google.api:gax:2.29.0 -> 2.43.0 | | +--- com.google.auth:google-auth-library-oauth2-http:1.17.0 -> 1.23.0 (*) | | +--- io.grpc:grpc-api:1.55.1 -> 1.61.1 (*) | | +--- com.google.api:gax-grpc:2.29.0 -> 2.43.0 (*) | | +--- io.grpc:grpc-alts:1.55.1 -> 1.61.1 (*) | | +--- io.grpc:grpc-grpclb:1.55.1 -> 1.61.1 | | +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2 | | +--- io.grpc:grpc-auth:1.55.1 -> 1.61.1 | | +--- io.grpc:grpc-netty-shaded:1.55.1 -> 1.61.1 (*) | | +--- io.grpc:grpc-googleapis:1.55.1 -> 1.61.1 | | +--- io.grpc:grpc-xds:1.55.1 -> 1.61.1 (*) | | +--- io.opencensus:opencensus-proto:0.2.0 | | +--- io.grpc:grpc-services:1.55.1 -> 1.61.1 (*) | | +--- com.google.re2j:re2j:1.6 -> 1.7 | | +--- com.google.api:gax-httpjson:0.114.0 -> 2.43.0 | | +--- com.google.http-client:google-http-client-gson:1.43.1 -> 1.44.1 (*) | | +--- com.google.guava:guava:31.1-jre -> 32.1.3-jre (*) | | +--- com.google.guava:failureaccess:1.0.1 | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | +--- org.checkerframework:checker-qual:3.32.0 -> 3.42.0 | | +--- com.google.j2objc:j2objc-annotations:1.3 -> 2.8 | | +--- org.threeten:threetenbp:1.6.8 | | +--- io.grpc:grpc-stub:1.55.1 -> 1.61.1 | | +--- io.opencensus:opencensus-api:0.31.1 (*) | | +--- com.google.auth:google-auth-library-credentials:1.17.0 -> 1.23.0 | | +--- com.google.cloud:google-cloud-core:2.19.0 -> 2.33.0 (*) | | +--- com.google.api.grpc:proto-google-iam-v1:1.15.0 -> 1.29.0 | | +--- com.google.code.gson:gson:2.10.1 | | \--- com.google.protobuf:protobuf-java-util:3.23.2 -> 3.25.2 | +--- com.google.guava:guava:31.1-jre -> 32.1.3-jre (*) | +--- org.slf4j:slf4j-api:2.0.7 -> 2.0.11 | +--- io.netty:netty-codec-http:4.1.94.Final (*) | +--- io.netty:netty-handler:4.1.94.Final (*) | \--- io.netty:netty-transport:4.1.94.Final (*) +--- com.apollographql.federation:federation-graphql-java-support:4.4.1 (*) +--- com.sksamuel.scrimage:scrimage-core:4.1.1 | +--- com.twelvemonkeys.imageio:imageio-core:3.9.4 | | +--- com.twelvemonkeys.common:common-lang:3.9.4 | | +--- com.twelvemonkeys.common:common-io:3.9.4 | | | \--- com.twelvemonkeys.common:common-lang:3.9.4 | | \--- com.twelvemonkeys.common:common-image:3.9.4 | | +--- com.twelvemonkeys.common:common-lang:3.9.4 | | \--- com.twelvemonkeys.common:common-io:3.9.4 (*) | +--- com.twelvemonkeys.imageio:imageio-jpeg:3.9.4 | | +--- com.twelvemonkeys.imageio:imageio-core:3.9.4 (*) | | +--- com.twelvemonkeys.imageio:imageio-metadata:3.9.4 | | | +--- com.twelvemonkeys.imageio:imageio-core:3.9.4 (*) | | | +--- com.twelvemonkeys.common:common-lang:3.9.4 | | | +--- com.twelvemonkeys.common:common-io:3.9.4 (*) | | | \--- com.twelvemonkeys.common:common-image:3.9.4 (*) | | +--- com.twelvemonkeys.common:common-lang:3.9.4 | | +--- com.twelvemonkeys.common:common-io:3.9.4 (*) | | \--- com.twelvemonkeys.common:common-image:3.9.4 (*) | +--- com.drewnoakes:metadata-extractor:2.18.0 | | \--- com.adobe.xmp:xmpcore:6.1.11 | +--- com.github.zh79325:open-gif:1.0.4 | | +--- org.slf4j:slf4j-api:1.7.7 -> 2.0.11 | | +--- ch.qos.logback:logback-core:1.1.2 -> 1.4.8 | | \--- ch.qos.logback:logback-classic:1.1.2 -> 1.4.8 (*) | +--- commons-io:commons-io:2.11.0 | \--- ar.com.hjg:pngj:2.1.0 +--- com.sksamuel.scrimage:scrimage-filters:4.1.1 | +--- commons-io:commons-io:2.11.0 | \--- com.sksamuel.scrimage:scrimage-core:4.1.1 (*) \--- org.springframework:spring-web:6.1.4 (*)
Comment From: jhoeller
No, since SnakeYAML simply is not a mandatory dependency of spring-beans
, so we do not want to bring it onto everybody's classpath.
As for your scenario, why are you combining Spring Boot 3.1.2 with Spring Framework 6.1.4 to begin with? You should be using Spring Boot 3.2.x there, then the SnakeYAML versions would be in sync as well.
Comment From: martinbonnin
Fair enough 👍
As to how I bumped into this situation, this was a renovate thing updating Spring Framework from 6.0.x to 6.1.x. We had both spring-web
and spring-boot
as dependencies. Since spring-boot-starter-webflux
dominates both of them and we don't need a direct dependency on spring-web
, we'll use spring-boot-starter-webflux
as a source of truth and let it determine compatible versions.
Thanks for the help!