Describe the bug
Quarkus 1.4.1.Final universe bom includes two kotlin versions.
Part of ./gradlew dependencies for a quarkus project:
compileClasspath - Compile classpath for compilation 'main' (target (jvm)).
+--- io.quarkus:quarkus-universe-bom:1.4.1.Final
...
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72 (c)
...
| +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.61 (c)
...
Expected behavior
Only a single consistent kotlin version should be used.
Actual behavior
Mixed kotlin versions seem to be used.
Environment (please complete the following information):
Let me check this
The problem occurs when using the quarkus-universe-bom, not the quarkus-bom.
It seems to be caused by Camel Quarkus using its own version for Kotlin.
@lburgazzoli @aloubyansky anything we can do about that?
We don't override kotlin-stdlib in our BOM?
Yeah so one way to fix that is to define kotlin-stdlib in the Quarkus bom. I see it's not defined.
And then it's user's responsibility to avoid conflicts.
That being said, Camel Quarkus should probably use the JDK8 version too, as long as we still support JDK 8.
@andreas-eberle which extensions do you use in your project? Because the BOM is one thing but do you have both dependencies in your classpath? If so, which components bring them?
@gsmet: The kotlin-sdtlib-jdk8 should definetly be used because it makes use of the jdk8 features. The kotlin-stdlib is to be used when you still want to support jdk6.
@andreas-eberle OK. So now we need us to tell you which components bring that one so we can get that fixed. You stripped all the useful info :)
This is the result when I use the quarkus-universe-bom
compileClasspath - Compile classpath for compilation 'main' (target (jvm)).
+--- io.quarkus:quarkus-universe-bom:1.4.1.Final
| +--- io.quarkus:quarkus-security:1.4.1.Final (c)
| +--- io.quarkus:quarkus-flyway:1.4.1.Final (c)
| +--- io.quarkus:quarkus-hibernate-orm:1.4.1.Final (c)
| +--- io.quarkus:quarkus-hibernate-validator:1.4.1.Final (c)
| +--- io.quarkus:quarkus-jdbc-postgresql:1.4.1.Final (c)
| +--- io.quarkus:quarkus-smallrye-health:1.4.1.Final (c)
| +--- io.quarkus:quarkus-smallrye-openapi:1.4.1.Final (c)
| +--- io.quarkus:quarkus-rest-client:1.4.1.Final (c)
| +--- io.quarkus:quarkus-resteasy:1.4.1.Final (c)
| +--- io.quarkus:quarkus-resteasy-jackson:1.4.1.Final (c)
| +--- io.quarkus:quarkus-vertx:1.4.1.Final (c)
| +--- io.quarkus:quarkus-kotlin:1.4.1.Final (c)
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72 (c)
| +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.10.3 (c)
| +--- org.jboss.resteasy:resteasy-multipart-provider:4.5.3.Final (c)
| +--- io.vertx:vertx-lang-kotlin-coroutines:3.8.5 (c)
| +--- io.vertx:vertx-web-client:3.8.5 (c)
| +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.61 (c)
| +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.10.3 (c)
| +--- org.slf4j:slf4j-api:1.7.30 (c)
| +--- io.quarkus:quarkus-arc:1.4.1.Final (c)
| +--- jakarta.interceptor:jakarta.interceptor-api:1.2.5 (c)
| +--- io.quarkus.security:quarkus-security:1.1.0.Final (c)
| +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (c)
| +--- io.quarkus:quarkus-core:1.4.1.Final (c)
| +--- org.flywaydb:flyway-core:6.3.3 (c)
| +--- io.quarkus:quarkus-agroal:1.4.1.Final (c)
| +--- io.quarkus:quarkus-narayana-jta:1.4.1.Final (c)
| +--- org.hibernate:hibernate-core:5.4.14.Final (c)
| +--- org.hibernate:hibernate-graalvm:5.4.14.Final (c)
| +--- org.glassfish.jaxb:jaxb-runtime:2.3.3-b02 (c)
| +--- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:2.0.0.Final (c)
| +--- jakarta.persistence:jakarta.persistence-api:2.2.3 (c)
| +--- jakarta.transaction:jakarta.transaction-api:1.3.3 (c)
| +--- org.hibernate:quarkus-local-cache:0.1.0 (c)
| +--- io.quarkus:quarkus-caffeine:1.4.1.Final (c)
| +--- org.hibernate.validator:hibernate-validator:6.1.4.Final (c)
| +--- org.glassfish:jakarta.el:3.0.3 (c)
| +--- org.postgresql:postgresql:42.2.12 (c)
| +--- io.smallrye:smallrye-health:2.2.0 (c)
| +--- io.quarkus:quarkus-vertx-http:1.4.1.Final (c)
| +--- io.quarkus:quarkus-jsonp:1.4.1.Final (c)
| +--- io.smallrye:smallrye-open-api:1.2.1 (c)
| +--- io.quarkus:quarkus-swagger-ui:1.4.1.Final (c)
| +--- io.quarkus:quarkus-resteasy-common:1.4.1.Final (c)
| +--- org.jboss.resteasy:resteasy-client-microprofile:4.5.3.Final (c)
| +--- org.apache.httpcomponents:httpasyncclient:4.1.4 (c)
| +--- org.jboss.logging:commons-logging-jboss-logging:1.0.0.Final (c)
| +--- io.quarkus:quarkus-resteasy-server-common:1.4.1.Final (c)
| +--- io.quarkus:quarkus-jackson:1.4.1.Final (c)
| +--- org.jboss.resteasy:resteasy-jackson2-provider:4.5.3.Final (c)
| +--- io.quarkus:quarkus-netty:1.4.1.Final (c)
| +--- io.quarkus:quarkus-vertx-core:1.4.1.Final (c)
| +--- io.smallrye.reactive:smallrye-axle-generator:0.0.13 (c)
| +--- io.smallrye.reactive:smallrye-axle-core:0.0.13 (c)
| +--- io.vertx:vertx-rx-java2:3.8.5 (c)
| +--- io.quarkus:quarkus-mutiny:1.4.1.Final (c)
| +--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.13 (c)
| +--- com.fasterxml.jackson.core:jackson-databind:2.10.3 (c)
| +--- com.fasterxml.jackson.core:jackson-annotations:2.10.3 (c)
| +--- org.jboss.resteasy:resteasy-core-spi:4.5.3.Final (c)
| +--- org.jboss.resteasy:resteasy-core:4.5.3.Final (c)
| +--- org.jboss.resteasy:resteasy-client:4.5.3.Final (c)
| +--- org.jboss.resteasy:resteasy-jaxb-provider:4.5.3.Final (c)
| +--- com.sun.mail:jakarta.mail:1.6.5 (c)
| +--- org.jboss.logging:jboss-logging:3.3.2.Final (c)
| +--- org.eclipse.microprofile.config:microprofile-config-api:1.4 (c)
| +--- io.vertx:vertx-core:3.8.5 (c)
| +--- io.vertx:vertx-web-common:3.8.5 (c)
| +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.10.3 (c)
| +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.10.3 (c)
| +--- io.quarkus.arc:arc:1.4.1.Final (c)
| +--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0.1 (c)
| +--- jakarta.annotation:jakarta.annotation-api:1.3.5 (c)
| +--- io.smallrye.reactive:mutiny:0.4.4 (c)
| +--- jakarta.inject:jakarta.inject-api:1.0 (c)
| +--- io.quarkus:quarkus-ide-launcher:1.4.1.Final (c)
| +--- io.quarkus:quarkus-development-mode-spi:1.4.1.Final (c)
| +--- io.smallrye.config:smallrye-config:1.7.0 (c)
| +--- org.jboss.logmanager:jboss-logmanager-embedded:1.0.4 (c)
| +--- org.jboss.logging:jboss-logging-annotations:2.1.0.Final (c)
| +--- org.jboss.threads:jboss-threads:3.1.1.Final (c)
| +--- org.jboss.slf4j:slf4j-jboss-logging:1.2.0.Final (c)
| +--- org.graalvm.sdk:graal-sdk:19.3.1 (c)
| +--- org.wildfly.common:wildfly-common:1.5.4.Final-format-001 (c)
| +--- io.quarkus:quarkus-datasource:1.4.1.Final (c)
| +--- org.jboss.narayana.jta:narayana-jta:5.10.4.Final (c)
| +--- org.jboss.narayana.jts:narayana-jts-integration:5.10.4.Final (c)
| +--- io.agroal:agroal-api:1.7 (c)
| +--- io.agroal:agroal-narayana:1.7 (c)
| +--- io.agroal:agroal-pool:1.7 (c)
| +--- io.quarkus:quarkus-vault-spi:1.4.1.Final (c)
| +--- io.smallrye.reactive:smallrye-reactive-streams-operators:1.0.10 (c)
| +--- io.smallrye:smallrye-context-propagation-jta:1.0.11 (c)
| +--- io.smallrye.reactive:smallrye-reactive-converter-api:1.0.10 (c)
| +--- org.jboss:jandex:2.1.3.Final (c)
| +--- com.fasterxml:classmate:1.3.4 (c)
| +--- com.github.ben-manes.caffeine:caffeine:2.8.0 (c)
| +--- jakarta.validation:jakarta.validation-api:2.0.2 (c)
| +--- io.vertx:vertx-web:3.8.5 (c)
| +--- org.glassfish:jakarta.json:1.1.6 (c)
| +--- com.fasterxml.jackson.core:jackson-core:2.10.3 (c)
| +--- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.10.3 (c)
| +--- com.sun.activation:jakarta.activation:1.2.1 (c)
| +--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:1.4.1 (c)
| +--- org.apache.httpcomponents:httpcore:4.4.13 (c)
| +--- org.apache.httpcomponents:httpcore-nio:4.4.13 (c)
| +--- org.apache.httpcomponents:httpclient:4.5.12 (c)
| +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.3 (c)
| +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.3 (c)
| +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.10.3 (c)
| +--- com.google.guava:guava:27.0.1-jre (c)
| +--- io.netty:netty-codec:4.1.45.Final (c)
| +--- io.netty:netty-handler:4.1.45.Final (c)
| +--- io.reactivex.rxjava2:rxjava:2.2.19 (c)
| +--- org.reactivestreams:reactive-streams:1.0.3 (c)
| +--- io.vertx:vertx-codegen:3.8.5 (c)
| +--- io.quarkus:quarkus-smallrye-context-propagation:1.4.1.Final (c)
| +--- io.smallrye.reactive:mutiny-context-propagation:0.4.4 (c)
| +--- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:2.0.1.Final (c)
| +--- commons-codec:commons-codec:1.13 (c)
| +--- commons-io:commons-io:2.6 (c)
| +--- io.netty:netty-common:4.1.45.Final (c)
| +--- io.netty:netty-buffer:4.1.45.Final (c)
| +--- io.netty:netty-transport:4.1.45.Final (c)
| +--- io.netty:netty-handler-proxy:4.1.45.Final (c)
| +--- io.netty:netty-codec-http:4.1.45.Final (c)
| +--- io.netty:netty-codec-http2:4.1.45.Final (c)
| +--- io.netty:netty-resolver:4.1.45.Final (c)
| +--- io.netty:netty-resolver-dns:4.1.45.Final (c)
| +--- jakarta.activation:jakarta.activation-api:1.2.1 (c)
| +--- io.smallrye.config:smallrye-config-common:1.7.0 (c)
| +--- io.quarkus:quarkus-datasource-common:1.4.1.Final (c)
| +--- org.jboss:jboss-transaction-spi:7.6.0.Final (c)
| +--- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-api:1.0.1 (c)
| +--- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-core:1.0.1 (c)
| +--- javax.xml.bind:jaxb-api:2.3.1 (c)
| +--- com.google.errorprone:error_prone_annotations:2.2.0 (c)
| +--- io.vertx:vertx-auth-common:3.8.5 (c)
| +--- io.vertx:vertx-bridge-common:3.8.5 (c)
| +--- org.yaml:snakeyaml:1.26 (c)
| +--- org.mvel:mvel2:2.4.7.Final (c)
| +--- io.smallrye:smallrye-context-propagation:1.0.11 (c)
| +--- io.netty:netty-codec-socks:4.1.45.Final (c)
| +--- io.netty:netty-codec-dns:4.1.45.Final (c)
| \--- io.smallrye:smallrye-context-propagation-api:1.0.11 (c)
+--- io.quarkus:quarkus-rest-client -> 1.4.1.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final
| | +--- jakarta.annotation:jakarta.annotation-api:1.3.5
| | +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2
| | | +--- jakarta.el:jakarta.el-api:3.0.3
| | | +--- jakarta.interceptor:jakarta.interceptor-api:1.2.5
| | | | \--- jakarta.annotation:jakarta.annotation-api:1.3.5
| | | \--- jakarta.inject:jakarta.inject-api:1.0
| | +--- jakarta.inject:jakarta.inject-api:1.0
| | +--- io.quarkus:quarkus-ide-launcher:1.4.1.Final
| | +--- io.quarkus:quarkus-development-mode-spi:1.4.1.Final
| | +--- io.smallrye.config:smallrye-config:1.7.0
| | | +--- io.smallrye.config:smallrye-config-common:1.7.0
| | | | +--- org.eclipse.microprofile.config:microprofile-config-api:1.4
| | | | \--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.3.2.Final
| | | \--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.3.2.Final
| | +--- org.jboss.logging:jboss-logging:3.3.2.Final
| | +--- org.jboss.logmanager:jboss-logmanager-embedded:1.0.4
| | | \--- org.wildfly.common:wildfly-common:1.5.0.Final-format-001 -> 1.5.4.Final-format-001
| | +--- org.jboss.logging:jboss-logging-annotations:2.1.0.Final
| | +--- org.jboss.threads:jboss-threads:3.1.1.Final
| | | +--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.3.2.Final
| | | \--- org.wildfly.common:wildfly-common:1.5.0.Final -> 1.5.4.Final-format-001
| | +--- org.slf4j:slf4j-api:1.7.30
| | +--- org.jboss.slf4j:slf4j-jboss-logging:1.2.0.Final
| | | +--- org.slf4j:slf4j-api:1.7.21 -> 1.7.30
| | | \--- org.jboss.logging:jboss-logging:3.4.0.Final -> 3.3.2.Final
| | +--- org.graalvm.sdk:graal-sdk:19.3.1
| | \--- org.wildfly.common:wildfly-common:1.5.4.Final-format-001
| +--- io.quarkus:quarkus-arc:1.4.1.Final
| | +--- io.quarkus.arc:arc:1.4.1.Final
| | | +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
| | | +--- jakarta.annotation:jakarta.annotation-api:1.3.5
| | | +--- jakarta.transaction:jakarta.transaction-api:1.3.3
| | | \--- org.jboss.logging:jboss-logging:3.3.2.Final
| | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | \--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0.1
| +--- io.quarkus:quarkus-resteasy-common:1.4.1.Final
| | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | +--- org.jboss.resteasy:resteasy-core:4.5.3.Final
| | | +--- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:2.0.1.Final
| | | +--- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:1.0.1.Final -> 2.0.0.Final
| | | +--- org.jboss.resteasy:resteasy-core-spi:4.5.3.Final
| | | | +--- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:2.0.1.Final
| | | | +--- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:1.0.1.Final -> 2.0.0.Final
| | | | +--- org.reactivestreams:reactive-streams:1.0.3
| | | | +--- jakarta.validation:jakarta.validation-api:2.0.2
| | | | +--- com.sun.activation:jakarta.activation:1.2.1
| | | | \--- org.jboss.logging:jboss-logging:3.3.2.Final
| | | +--- org.reactivestreams:reactive-streams:1.0.3
| | | +--- jakarta.validation:jakarta.validation-api:2.0.2
| | | +--- com.sun.activation:jakarta.activation:1.2.1
| | | +--- org.jboss.logging:jboss-logging:3.3.2.Final
| | | +--- org.eclipse.microprofile.config:microprofile-config-api:1.4
| | | \--- io.smallrye.config:smallrye-config:1.6.1 -> 1.7.0 (*)
| | +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| | \--- com.sun.activation:jakarta.activation:1.2.1
| +--- org.jboss.resteasy:resteasy-client-microprofile:4.5.3.Final
| | +--- org.jboss.resteasy:resteasy-client:4.5.3.Final
| | | +--- org.jboss.resteasy:resteasy-client-api:4.5.3.Final
| | | | +--- org.jboss.resteasy:resteasy-core-spi:4.5.3.Final (*)
| | | | +--- org.jboss.logging:jboss-logging:3.3.2.Final
| | | | \--- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:2.0.1.Final
| | | +--- org.jboss.resteasy:resteasy-core-spi:4.5.3.Final (*)
| | | +--- org.jboss.resteasy:resteasy-core:4.5.3.Final (*)
| | | +--- org.jboss.logging:jboss-logging:3.3.2.Final
| | | +--- org.apache.httpcomponents:httpclient:4.5.10 -> 4.5.12
| | | | +--- org.apache.httpcomponents:httpcore:4.4.13
| | | | +--- commons-logging:commons-logging:1.2
| | | | \--- commons-codec:commons-codec:1.11 -> 1.13
| | | +--- commons-codec:commons-codec:1.13
| | | +--- commons-io:commons-io:2.5 -> 2.6
| | | \--- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:2.0.1.Final
| | \--- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:1.4.0 -> 1.4.1
| +--- jakarta.interceptor:jakarta.interceptor-api:1.2.5 (*)
| +--- org.apache.httpcomponents:httpasyncclient:4.1.4
| | +--- org.apache.httpcomponents:httpcore:4.4.10 -> 4.4.13
| | +--- org.apache.httpcomponents:httpcore-nio:4.4.10 -> 4.4.13
| | | \--- org.apache.httpcomponents:httpcore:4.4.13
| | \--- org.apache.httpcomponents:httpclient:4.5.6 -> 4.5.12 (*)
| \--- org.jboss.logging:commons-logging-jboss-logging:1.0.0.Final
| \--- org.jboss.logging:jboss-logging:3.3.1.Final -> 3.3.2.Final
+--- io.quarkus:quarkus-security -> 1.4.1.Final
| +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| +--- jakarta.interceptor:jakarta.interceptor-api:1.2.5 (*)
| +--- io.quarkus.security:quarkus-security:1.1.0.Final
| | +--- org.jboss.logging:jboss-logging:3.3.2.Final
| | \--- io.smallrye.reactive:mutiny:0.4.3 -> 0.4.4
| | \--- org.reactivestreams:reactive-streams:1.0.3
| \--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
+--- io.quarkus:quarkus-vertx -> 1.4.1.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| +--- io.quarkus:quarkus-netty:1.4.1.Final
| | +--- io.netty:netty-codec:4.1.45.Final
| | | +--- io.netty:netty-common:4.1.45.Final
| | | +--- io.netty:netty-buffer:4.1.45.Final
| | | | \--- io.netty:netty-common:4.1.45.Final
| | | \--- io.netty:netty-transport:4.1.45.Final
| | | +--- io.netty:netty-common:4.1.45.Final
| | | +--- io.netty:netty-buffer:4.1.45.Final (*)
| | | \--- io.netty:netty-resolver:4.1.45.Final
| | | \--- io.netty:netty-common:4.1.45.Final
| | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | +--- io.netty:netty-handler:4.1.45.Final
| | | +--- io.netty:netty-common:4.1.45.Final
| | | +--- io.netty:netty-buffer:4.1.45.Final (*)
| | | +--- io.netty:netty-transport:4.1.45.Final (*)
| | | \--- io.netty:netty-codec:4.1.45.Final (*)
| | \--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
| +--- io.quarkus:quarkus-jackson:1.4.1.Final
| | +--- com.fasterxml.jackson.core:jackson-databind:2.10.3
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.10.3
| | | \--- com.fasterxml.jackson.core:jackson-core:2.10.3
| | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.3
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.10.3
| | | +--- com.fasterxml.jackson.core:jackson-core:2.10.3
| | | \--- com.fasterxml.jackson.core:jackson-databind:2.10.3 (*)
| | +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.3
| | | +--- com.fasterxml.jackson.core:jackson-core:2.10.3
| | | \--- com.fasterxml.jackson.core:jackson-databind:2.10.3 (*)
| | +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.10.3
| | | +--- com.fasterxml.jackson.core:jackson-core:2.10.3
| | | \--- com.fasterxml.jackson.core:jackson-databind:2.10.3 (*)
| | \--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| +--- io.quarkus:quarkus-vertx-core:1.4.1.Final
| | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| | +--- io.quarkus:quarkus-netty:1.4.1.Final (*)
| | \--- io.vertx:vertx-core:3.8.5
| | +--- io.netty:netty-common:4.1.42.Final -> 4.1.45.Final
| | +--- io.netty:netty-buffer:4.1.42.Final -> 4.1.45.Final (*)
| | +--- io.netty:netty-transport:4.1.42.Final -> 4.1.45.Final (*)
| | +--- io.netty:netty-handler:4.1.42.Final -> 4.1.45.Final (*)
| | +--- io.netty:netty-handler-proxy:4.1.42.Final -> 4.1.45.Final
| | | +--- io.netty:netty-common:4.1.45.Final
| | | +--- io.netty:netty-buffer:4.1.45.Final (*)
| | | +--- io.netty:netty-transport:4.1.45.Final (*)
| | | +--- io.netty:netty-codec:4.1.45.Final (*)
| | | +--- io.netty:netty-codec-socks:4.1.45.Final
| | | | +--- io.netty:netty-common:4.1.45.Final
| | | | +--- io.netty:netty-buffer:4.1.45.Final (*)
| | | | +--- io.netty:netty-transport:4.1.45.Final (*)
| | | | \--- io.netty:netty-codec:4.1.45.Final (*)
| | | \--- io.netty:netty-codec-http:4.1.45.Final
| | | +--- io.netty:netty-common:4.1.45.Final
| | | +--- io.netty:netty-buffer:4.1.45.Final (*)
| | | +--- io.netty:netty-transport:4.1.45.Final (*)
| | | +--- io.netty:netty-codec:4.1.45.Final (*)
| | | \--- io.netty:netty-handler:4.1.45.Final (*)
| | +--- io.netty:netty-codec-http:4.1.42.Final -> 4.1.45.Final (*)
| | +--- io.netty:netty-codec-http2:4.1.42.Final -> 4.1.45.Final
| | | +--- io.netty:netty-common:4.1.45.Final
| | | +--- io.netty:netty-buffer:4.1.45.Final (*)
| | | +--- io.netty:netty-transport:4.1.45.Final (*)
| | | +--- io.netty:netty-codec:4.1.45.Final (*)
| | | +--- io.netty:netty-handler:4.1.45.Final (*)
| | | \--- io.netty:netty-codec-http:4.1.45.Final (*)
| | +--- io.netty:netty-resolver:4.1.42.Final -> 4.1.45.Final (*)
| | +--- io.netty:netty-resolver-dns:4.1.42.Final -> 4.1.45.Final
| | | +--- io.netty:netty-common:4.1.45.Final
| | | +--- io.netty:netty-buffer:4.1.45.Final (*)
| | | +--- io.netty:netty-resolver:4.1.45.Final (*)
| | | +--- io.netty:netty-transport:4.1.45.Final (*)
| | | +--- io.netty:netty-codec:4.1.45.Final (*)
| | | \--- io.netty:netty-codec-dns:4.1.45.Final
| | | +--- io.netty:netty-common:4.1.45.Final
| | | +--- io.netty:netty-buffer:4.1.45.Final (*)
| | | +--- io.netty:netty-transport:4.1.45.Final (*)
| | | \--- io.netty:netty-codec:4.1.45.Final (*)
| | +--- com.fasterxml.jackson.core:jackson-core:2.9.9 -> 2.10.3
| | \--- com.fasterxml.jackson.core:jackson-databind:2.9.9.1 -> 2.10.3 (*)
| +--- io.smallrye.reactive:smallrye-axle-generator:0.0.13
| | +--- io.reactivex.rxjava2:rxjava:2.2.17 -> 2.2.19
| | | \--- org.reactivestreams:reactive-streams:1.0.3
| | +--- io.smallrye.reactive:smallrye-reactive-streams-operators:1.0.10
| | | +--- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-api:1.0.1
| | | | \--- org.reactivestreams:reactive-streams:1.0.3
| | | +--- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-core:1.0.1
| | | | +--- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-api:1.0.1 (*)
| | | | \--- org.reactivestreams:reactive-streams:1.0.3
| | | \--- io.reactivex.rxjava2:rxjava:2.2.13 -> 2.2.19 (*)
| | +--- org.reactivestreams:reactive-streams:1.0.3
| | +--- io.vertx:vertx-codegen:3.8.5
| | | \--- org.mvel:mvel2:2.3.1.Final -> 2.4.7.Final
| | \--- io.vertx:vertx-core:3.8.5 (*)
| +--- io.smallrye.reactive:smallrye-axle-core:0.0.13
| | +--- io.reactivex.rxjava2:rxjava:2.2.17 -> 2.2.19 (*)
| | +--- org.reactivestreams:reactive-streams:1.0.3
| | +--- io.smallrye.reactive:smallrye-reactive-streams-operators:1.0.10 (*)
| | +--- io.vertx:vertx-core:3.8.5 (*)
| | \--- io.smallrye.reactive:smallrye-axle-generator:0.0.13 (*)
| +--- io.vertx:vertx-rx-java2:3.8.5
| | +--- io.reactivex.rxjava2:rxjava:2.2.12 -> 2.2.19 (*)
| | +--- org.reactivestreams:reactive-streams:1.0.3
| | +--- io.vertx:vertx-core:3.8.5 (*)
| | \--- io.vertx:vertx-rx-gen:3.8.5
| | +--- io.vertx:vertx-codegen:3.8.5 (*)
| | \--- io.vertx:vertx-core:3.8.5 (*)
| +--- io.quarkus:quarkus-mutiny:1.4.1.Final
| | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | +--- io.smallrye.reactive:mutiny:0.4.4 (*)
| | +--- io.quarkus:quarkus-smallrye-context-propagation:1.4.1.Final
| | | +--- io.smallrye:smallrye-context-propagation:1.0.11
| | | | +--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0 -> 1.0.1
| | | | +--- io.smallrye:smallrye-context-propagation-api:1.0.11
| | | | | \--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0 -> 1.0.1
| | | | +--- org.eclipse.microprofile.config:microprofile-config-api:1.3 -> 1.4
| | | | \--- org.jboss.threads:jboss-threads:3.0.0.Beta5 -> 3.1.1.Final (*)
| | | +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
| | | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | | \--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| | +--- io.smallrye.reactive:mutiny-context-propagation:0.4.4
| | | +--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0 -> 1.0.1
| | | \--- io.smallrye.reactive:mutiny:0.4.4 (*)
| | \--- io.smallrye.reactive:smallrye-reactive-converter-api:1.0.10
| | +--- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-api:1.0.1 (*)
| | +--- org.eclipse.microprofile.reactive-streams-operators:microprofile-reactive-streams-operators-core:1.0.1 (*)
| | \--- io.reactivex.rxjava2:rxjava:2.2.13 -> 2.2.19 (*)
| \--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.13
| +--- io.smallrye.reactive:mutiny:0.3.1 -> 0.4.4 (*)
| +--- io.smallrye.reactive:smallrye-mutiny-vertx-runtime:0.0.13
| | +--- io.smallrye.reactive:mutiny:0.3.1 -> 0.4.4 (*)
| | \--- io.vertx:vertx-core:3.8.5 (*)
| +--- io.vertx:vertx-core:3.8.5 (*)
| \--- io.smallrye.reactive:vertx-mutiny-generator:0.0.13
| +--- io.smallrye.reactive:smallrye-mutiny-vertx-runtime:0.0.13 (*)
| \--- io.vertx:vertx-codegen:3.8.5 (*)
+--- io.vertx:vertx-web-client -> 3.8.5
| +--- io.vertx:vertx-web-common:3.8.5
| | \--- io.vertx:vertx-core:3.8.5 (*)
| \--- io.vertx:vertx-core:3.8.5 (*)
+--- io.quarkus:quarkus-smallrye-health -> 1.4.1.Final
| +--- io.smallrye:smallrye-health:2.2.0
| | +--- org.eclipse.microprofile.health:microprofile-health-api:2.2
| | +--- io.smallrye:smallrye-health-extension-api:2.2.0
| | \--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.3.2.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| +--- io.quarkus:quarkus-vertx-http:1.4.1.Final
| | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | +--- io.quarkus:quarkus-development-mode-spi:1.4.1.Final
| | +--- io.quarkus.security:quarkus-security:1.1.0.Final (*)
| | +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
| | +--- io.quarkus:quarkus-vertx-core:1.4.1.Final (*)
| | \--- io.vertx:vertx-web:3.8.5
| | +--- io.vertx:vertx-web-common:3.8.5 (*)
| | +--- io.vertx:vertx-auth-common:3.8.5
| | | \--- io.vertx:vertx-core:3.8.5 (*)
| | +--- io.vertx:vertx-bridge-common:3.8.5
| | \--- io.vertx:vertx-core:3.8.5 (*)
| \--- io.quarkus:quarkus-jsonp:1.4.1.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| \--- org.glassfish:jakarta.json:1.1.6
+--- io.quarkus:quarkus-resteasy-jackson -> 1.4.1.Final
| +--- io.quarkus:quarkus-resteasy:1.4.1.Final
| | +--- io.quarkus:quarkus-vertx-http:1.4.1.Final (*)
| | \--- io.quarkus:quarkus-resteasy-server-common:1.4.1.Final
| | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| | +--- io.quarkus:quarkus-resteasy-common:1.4.1.Final (*)
| | \--- jakarta.validation:jakarta.validation-api:2.0.2
| +--- io.quarkus:quarkus-jackson:1.4.1.Final (*)
| +--- org.jboss.resteasy:resteasy-jackson2-provider:4.5.3.Final
| | +--- org.jboss.resteasy:resteasy-jaxb-provider:4.5.3.Final
| | | +--- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:1.0.1.Final -> 2.0.0.Final
| | | +--- org.glassfish.jaxb:jaxb-runtime:2.3.3-b02
| | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2
| | | | | \--- jakarta.activation:jakarta.activation-api:1.2.1
| | | | +--- org.glassfish.jaxb:txw2:2.3.3-b02
| | | | \--- com.sun.istack:istack-commons-runtime:3.0.10
| | | \--- org.jboss.logging:jboss-logging:3.3.2.Final
| | +--- com.fasterxml.jackson.core:jackson-core:2.10.1 -> 2.10.3
| | +--- com.fasterxml.jackson.core:jackson-databind:2.10.1 -> 2.10.3 (*)
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.10.1 -> 2.10.3
| | +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.10.1 -> 2.10.3
| | | +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.10.3
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.10.3
| | | | \--- com.fasterxml.jackson.core:jackson-databind:2.10.3 (*)
| | | \--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.10.3
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.10.3
| | | +--- com.fasterxml.jackson.core:jackson-core:2.10.3
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.10.3 (*)
| | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 (*)
| | | \--- jakarta.activation:jakarta.activation-api:1.2.1
| | +--- com.github.fge:json-patch:1.9
| | | \--- com.github.fge:jackson-coreutils:1.6
| | | +--- com.github.fge:msg-simple:1.1
| | | | \--- com.github.fge:btf:1.2
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.2.3 -> 2.10.3 (*)
| | | \--- com.google.guava:guava:16.0.1 -> 27.0.1-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.2.0
| | | +--- com.google.j2objc:j2objc-annotations:1.1
| | | \--- org.codehaus.mojo:animal-sniffer-annotations:1.17
| | +--- com.google.guava:guava:28.1-jre -> 27.0.1-jre (*)
| | \--- org.jboss.logging:jboss-logging:3.3.2.Final
| \--- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:2.0.0.Final
+--- io.quarkus:quarkus-kotlin -> 1.4.1.Final
+--- io.quarkus:quarkus-resteasy -> 1.4.1.Final (*)
+--- io.quarkus:quarkus-hibernate-orm -> 1.4.1.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| +--- io.quarkus:quarkus-agroal:1.4.1.Final
| | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| | +--- io.quarkus:quarkus-datasource:1.4.1.Final
| | | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | | +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| | | +--- io.quarkus:quarkus-datasource-common:1.4.1.Final
| | | \--- io.quarkus:quarkus-vault-spi:1.4.1.Final
| | +--- io.quarkus:quarkus-narayana-jta:1.4.1.Final
| | | +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| | | +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| | | +--- io.smallrye.reactive:smallrye-reactive-streams-operators:1.0.10 (*)
| | | +--- io.smallrye:smallrye-context-propagation-jta:1.0.11
| | | | \--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0 -> 1.0.1
| | | +--- jakarta.transaction:jakarta.transaction-api:1.3.3
| | | +--- io.smallrye.reactive:smallrye-reactive-converter-api:1.0.10 (*)
| | | +--- org.jboss.narayana.jta:narayana-jta:5.10.4.Final
| | | | +--- org.jboss:jboss-transaction-spi:7.6.0.Final
| | | | | +--- org.jboss.spec.javax.resource:jboss-connector-api_1.7_spec:1.0.0.Final
| | | | | \--- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.0.Alpha3 -> 1.1.1.Final
| | | | \--- org.jboss.spec.javax.resource:jboss-connector-api_1.7_spec:1.0.0.Final
| | | \--- org.jboss.narayana.jts:narayana-jts-integration:5.10.4.Final
| | +--- org.jboss.narayana.jta:narayana-jta:5.10.4.Final (*)
| | +--- org.jboss.narayana.jts:narayana-jts-integration:5.10.4.Final
| | +--- jakarta.transaction:jakarta.transaction-api:1.3.3
| | +--- io.agroal:agroal-api:1.7
| | +--- io.agroal:agroal-narayana:1.7
| | | +--- io.agroal:agroal-api:1.7
| | | \--- org.jboss:jboss-transaction-spi:7.6.0.Final (*)
| | +--- io.agroal:agroal-pool:1.7
| | | \--- io.agroal:agroal-api:1.7
| | \--- io.quarkus:quarkus-vault-spi:1.4.1.Final
| +--- io.quarkus:quarkus-narayana-jta:1.4.1.Final (*)
| +--- org.hibernate:hibernate-core:5.4.14.Final
| | +--- org.jboss.logging:jboss-logging:3.3.2.Final
| | +--- javax.persistence:javax.persistence-api:2.2
| | +--- net.bytebuddy:byte-buddy:1.10.7
| | +--- antlr:antlr:2.7.7
| | +--- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final
| | +--- org.jboss:jandex:2.1.1.Final -> 2.1.3.Final
| | +--- com.fasterxml:classmate:1.5.1 -> 1.3.4
| | +--- org.dom4j:dom4j:2.1.1
| | +--- org.hibernate.common:hibernate-commons-annotations:5.1.0.Final
| | | \--- org.jboss.logging:jboss-logging:3.3.2.Final
| | +--- javax.xml.bind:jaxb-api:2.3.1
| | \--- org.glassfish.jaxb:jaxb-runtime:2.3.1 -> 2.3.3-b02 (*)
| +--- org.hibernate:hibernate-graalvm:5.4.14.Final
| | \--- org.jboss.logging:jboss-logging:3.3.2.Final
| +--- org.glassfish.jaxb:jaxb-runtime:2.3.3-b02 (*)
| +--- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:2.0.0.Final
| +--- jakarta.persistence:jakarta.persistence-api:2.2.3
| +--- jakarta.transaction:jakarta.transaction-api:1.3.3
| +--- org.hibernate:quarkus-local-cache:0.1.0
| | +--- org.jboss.logging:jboss-logging:3.3.2.Final
| | +--- org.hibernate:hibernate-core:5.4.1.Final -> 5.4.14.Final (*)
| | \--- com.github.ben-manes.caffeine:caffeine:2.6.2 -> 2.8.0
| | \--- com.google.errorprone:error_prone_annotations:2.3.3 -> 2.2.0
| \--- io.quarkus:quarkus-caffeine:1.4.1.Final
| \--- com.github.ben-manes.caffeine:caffeine:2.8.0 (*)
+--- io.quarkus:quarkus-hibernate-validator -> 1.4.1.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| +--- org.hibernate.validator:hibernate-validator:6.1.4.Final
| | +--- jakarta.validation:jakarta.validation-api:2.0.2
| | +--- org.jboss.logging:jboss-logging:3.3.2.Final
| | \--- com.fasterxml:classmate:1.3.4
| \--- org.glassfish:jakarta.el:3.0.3
+--- io.quarkus:quarkus-flyway -> 1.4.1.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| +--- org.flywaydb:flyway-core:6.3.3
| +--- io.quarkus:quarkus-agroal:1.4.1.Final (*)
| \--- io.quarkus:quarkus-narayana-jta:1.4.1.Final (*)
+--- io.quarkus:quarkus-jdbc-postgresql -> 1.4.1.Final
| \--- org.postgresql:postgresql:42.2.12
+--- io.quarkus:quarkus-smallrye-openapi -> 1.4.1.Final
| +--- io.smallrye:smallrye-open-api:1.2.1
| | +--- org.eclipse.microprofile.openapi:microprofile-openapi-api:1.1.2
| | +--- org.eclipse.microprofile.config:microprofile-config-api:1.4
| | +--- com.fasterxml.jackson.core:jackson-core:2.10.2 -> 2.10.3
| | +--- com.fasterxml.jackson.core:jackson-databind:2.10.2 -> 2.10.3 (*)
| | +--- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.10.2 -> 2.10.3
| | | +--- org.yaml:snakeyaml:1.24 -> 1.26
| | | \--- com.fasterxml.jackson.core:jackson-core:2.10.3
| | +--- org.jboss:jandex:2.1.2.Final -> 2.1.3.Final
| | \--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.3.2.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| +--- io.quarkus:quarkus-vertx-http:1.4.1.Final (*)
| +--- io.quarkus:quarkus-arc:1.4.1.Final (*)
| \--- io.quarkus:quarkus-swagger-ui:1.4.1.Final
| +--- io.quarkus:quarkus-core:1.4.1.Final (*)
| +--- io.quarkus:quarkus-vertx-http:1.4.1.Final (*)
| \--- io.quarkus:quarkus-arc:1.4.1.Final (*)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5
| +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.70 -> 1.3.61
| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.61 -> 1.3.70
| | \--- org.jetbrains:annotations:13.0
| \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.70
+--- org.jetbrains.kotlin:kotlin-reflect:1.3.72
| \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.3.61 (*)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72
| +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.3.61 (*)
| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72
| \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.3.61 (*)
+--- org.jboss.resteasy:resteasy-multipart-provider -> 4.5.3.Final
| +--- org.jboss.resteasy:resteasy-core-spi:4.5.3.Final (*)
| +--- org.jboss.resteasy:resteasy-core:4.5.3.Final (*)
| +--- org.jboss.resteasy:resteasy-client:4.5.3.Final (*)
| +--- org.jboss.resteasy:resteasy-jaxb-provider:4.5.3.Final (*)
| +--- com.sun.mail:jakarta.mail:1.6.4 -> 1.6.5
| +--- org.apache.james:apache-mime4j-dom:0.7.2
| | \--- org.apache.james:apache-mime4j-core:0.7.2
| +--- org.apache.james:apache-mime4j-storage:0.7.2
| | \--- org.apache.james:apache-mime4j-dom:0.7.2 (*)
| +--- org.jboss.logging:jboss-logging:3.3.2.Final
| \--- org.eclipse.microprofile.config:microprofile-config-api:1.4
+--- com.auth0:java-jwt:3.10.2
+--- io.vertx:vertx-lang-kotlin-coroutines -> 3.8.5
| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 (*)
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.30 -> 1.3.72 (*)
| \--- io.vertx:vertx-core:3.8.5 (*)
+--- com.akamai:NetStorageKit:3.6.6
+--- com.fasterxml.jackson.module:jackson-module-kotlin -> 2.10.3
| +--- com.fasterxml.jackson.core:jackson-databind:2.10.3 (*)
| +--- com.fasterxml.jackson.core:jackson-annotations:2.10.3
| \--- org.jetbrains.kotlin:kotlin-reflect:1.3.61 -> 1.3.72 (*)
\--- io.openapitools.jackson.dataformat:jackson-dataformat-hal:1.0.7
+--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.10.2 -> 2.10.3 (*)
\--- org.slf4j:slf4j-api:1.7.21 -> 1.7.30
E.g. org.jetbrains.kotlin:kotlin-reflect uses the kotlin-stdlib, which seems to be downgraded with the quarkus-universe-bom. When I use the quarkus-bom, the version 1.3.72 is used.
@gsmet: Is that part enough? Or do you need another configuration?
Looks enough to me. I think we need to define a lot more things in our Quarkus BOM for it to work properly.
Yeah, that makes sense
I'll take care of it
Most helpful comment
I'll take care of it