quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.58k stars 2.63k forks source link

Gradle (test): reactive streams messaging dependency conflicts #9754

Closed Meemaw closed 4 years ago

Meemaw commented 4 years ago

Describe the bug After upgrading to 1.5.0Final, there seems to be some conflicts with reactive streams dependencies in Gradle test task which prevents quarkus test application startup. It happens in modules using kafka extensions. Interestingly quarkusDev and quarkusBuild tasks both work as expected.

Exception message: 2020-06-04 06:54:40,533 INFO [org.apa.kaf.com.uti.AppInfoParser] (Test worker) Kafka version: 2.5.0 2020-06-04 06:54:40,533 INFO [org.apa.kaf.com.uti.AppInfoParser] (Test worker) Kafka commitId: 66563e712b0b9f84 2020-06-04 06:54:40,534 INFO [org.apa.kaf.com.uti.AppInfoParser] (Test worker) Kafka startTimeMs: 1591246480531 2020-06-04 06:54:40,554 INFO [io.sma.rea.mes.ext.MediatorManager] (Test worker) Initializing mediators 2020-06-04 06:54:40,563 INFO [io.sma.rea.mes.ext.MediatorManager] (Test worker) Connecting mediators 2020-06-04 06:54:40,563 INFO [io.sma.rea.mes.ext.MediatorManager] (Test worker) Attempt to resolve com.meemaw.session.service.SessionSocketService#process 2020-06-04 06:54:40,564 INFO [io.sma.rea.mes.ext.MediatorManager] (Test worker) Connecting com.meemaw.session.service.SessionSocketService#process to[events-unload](org.eclipse.microprofile.reactive.streams.operators.core.PublisherBuilderImpl@65e9ff14) 2020-06-04 06:54:40,573 ERROR [io.qua.application] (Test worker) Failed to start application: javax.enterprise.inject.spi.DeploymentException: java.lang.IllegalStateException: Multiple ReactiveStreamsEngine implementations found: io.smallrye.reactive.streams.Engine and io.smallrye.mutiny.streams.Engine at io.quarkus.smallrye.reactivemessaging.runtime.SmallRyeReactiveMessagingLifecycle.onApplicationStart(SmallRyeReactiveMessagingLifecycle.java:22) at io.quarkus.smallrye.reactivemessaging.runtime.SmallRyeReactiveMessagingLifecycle_Observer_onApplicationStart_4e8937813d9e8faff65c3c07f88fa96615b70e70.notify(SmallRyeReactiveMessagingLifecycle_Observer_onApplicationStart_4e8937813d9e8faff65c3c07f88fa96615b70e70.zig:111) at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:282) at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:267) at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:69) at io.quarkus.arc.runtime.LifecycleEventRunner.fireStartupEvent(LifecycleEventRunner.java:23) at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:113) at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent-858218658.deploy_0(LifecycleEventsBuildStep$startupEvent-858218658.zig:77) at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent-858218658.deploy(LifecycleEventsBuildStep$startupEvent-858218658.zig:36) at io.quarkus.runner.ApplicationImpl.doStart(ApplicationImpl.zig:498) at io.quarkus.runtime.Application.start(Application.java:90) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:222) at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:156) at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:302) at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:325) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeBeforeAllCallbacks$7(ClassBasedTestDescriptor.java:359) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeBeforeAllCallbacks(ClassBasedTestDescriptor.java:359) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:189) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:78) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:132) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) at java.base/java.util.ArrayList.forEach(ArrayList.java:1510) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:248) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$5(DefaultLauncher.java:211) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:226) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:199) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:132) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:99) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:79) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:75) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) at com.sun.proxy.$Proxy5.stop(Unknown Source) at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:132) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182) at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164) at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:413) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) at java.base/java.lang.Thread.run(Thread.java:832) Caused by: java.lang.IllegalStateException: Multiple ReactiveStreamsEngine implementations found: io.smallrye.reactive.streams.Engine and io.smallrye.mutiny.streams.Engine at org.eclipse.microprofile.reactive.streams.operators.core.ReactiveStreamsEngineResolver.loadFromSpi(ReactiveStreamsEngineResolver.java:92) at org.eclipse.microprofile.reactive.streams.operators.core.ReactiveStreamsEngineResolver.instance(ReactiveStreamsEngineResolver.java:61) at org.eclipse.microprofile.reactive.streams.operators.core.SubscriberBuilderImpl.build(SubscriberBuilderImpl.java:38) at io.smallrye.reactive.messaging.SubscriberMediator.run(SubscriberMediator.java:95) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1624) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at io.smallrye.reactive.messaging.extension.MediatorManager.weaving(MediatorManager.java:303) at io.smallrye.reactive.messaging.extension.MediatorManager.initializeAndRun(MediatorManager.java:217) at io.smallrye.reactive.messaging.extension.MediatorManager_ClientProxy.initializeAndRun(MediatorManager_ClientProxy.zig:260) at io.quarkus.smallrye.reactivemessaging.runtime.SmallRyeReactiveMessagingLifecycle.onApplicationStart(SmallRyeReactiveMessagingLifecycle.java:20)

Expected behavior No dependency conflicts.

Actual behavior Failed to start application in Gradle test mode.

To Reproduce Steps to reproduce the behavior:

  1. git clone -b quarkus-v1.5.0Final https://github.com/Meemaw/insight quarkus-v1.5.0Final-bug
  2. cd quarkus-v1.5.0Final-bug/backend
  3. ./gradlew session:session-api:test (you will have to wait ~2 mintues for test containers to start)

Environment (please complete the following information):

Meemaw commented 4 years ago

I believe there is a clash between io.smallrye.reactive:smallrye-reactive-streams-operators and io.smallrye.reactive:mutiny-reactive-streams-operators.

Result of :dependencies command:

> Task :session:session-api:dependencies

------------------------------------------------------------
Project :session:session-api
------------------------------------------------------------

testRuntimeClasspath - Runtime classpath of source set 'test'.
+--- io.quarkus:quarkus-universe-bom:1.5.0.Final
|    +--- io.quarkus:quarkus-hibernate-validator:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-rest-client:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-reactive-pg-client:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-undertow-websockets:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-resteasy-jackson:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-smallrye-reactive-messaging-kafka:1.5.0.Final (c)
|    +--- io.smallrye.reactive:smallrye-mutiny-vertx-web-client:0.0.15 (c)
|    +--- io.quarkus:quarkus-resteasy:1.5.0.Final (c)
|    +--- org.elasticsearch.client:elasticsearch-rest-high-level-client:7.6.1 (c)
|    +--- org.awaitility:awaitility:4.0.2 (c)
|    +--- io.quarkus:quarkus-junit5:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-jackson:1.5.0.Final (c)
|    +--- io.rest-assured:rest-assured:4.3.0 (c)
|    +--- org.testcontainers:testcontainers:1.12.4 (c)
|    +--- org.testcontainers:junit-jupiter:1.12.4 (c)
|    +--- org.testcontainers:postgresql:1.12.4 (c)
|    +--- org.testcontainers:kafka:1.12.4 (c)
|    +--- io.quarkus:quarkus-mailer:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-core:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-arc:1.5.0.Final (c)
|    +--- org.hibernate.validator:hibernate-validator:6.1.5.Final (c)
|    +--- org.glassfish:jakarta.el:3.0.3 (c)
|    +--- io.quarkus:quarkus-resteasy-common:1.5.0.Final (c)
|    +--- org.jboss.resteasy:resteasy-client-microprofile:4.5.3.Final (c)
|    +--- jakarta.interceptor:jakarta.interceptor-api:1.2.5 (c)
|    +--- org.apache.httpcomponents:httpasyncclient:4.1.4 (c)
|    +--- org.jboss.logging:commons-logging-jboss-logging:1.0.0.Final (c)
|    +--- io.quarkus:quarkus-reactive-datasource:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-vertx:1.5.0.Final (c)
|    +--- io.vertx:vertx-pg-client:3.9.0 (c)
|    +--- com.ongres.scram:client:2.1 (c)
|    +--- io.smallrye.reactive:smallrye-axle-pg-client:0.0.15 (c)
|    +--- io.smallrye.reactive:smallrye-mutiny-vertx-pg-client:0.0.15 (c)
|    +--- io.quarkus:quarkus-credentials:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-undertow:1.5.0.Final (c)
|    +--- io.quarkus.http:quarkus-http-websockets-jsr:3.0.9.Final (c)
|    +--- jakarta.websocket:jakarta.websocket-api:1.1.2 (c)
|    +--- org.jboss.resteasy:resteasy-jackson2-provider:4.5.3.Final (c)
|    +--- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:2.0.0.Final (c)
|    +--- io.quarkus:quarkus-kafka-client:1.5.0.Final (c)
|    +--- io.smallrye.reactive:smallrye-reactive-messaging-kafka:2.0.3 (c)
|    +--- org.apache.kafka:kafka-clients:2.5.0 (c)
|    +--- io.vertx:vertx-kafka-client:3.9.0 (c)
|    +--- io.quarkus:quarkus-smallrye-reactive-messaging:1.5.0.Final (c)
|    +--- io.smallrye.reactive:smallrye-reactive-messaging-provider:2.0.3 (c)
|    +--- jakarta.annotation:jakarta.annotation-api:1.3.5 (c)
|    +--- io.quarkus:quarkus-smallrye-metrics:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-smallrye-health:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-smallrye-openapi:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-logging-json:1.5.0.Final (c)
|    +--- io.vertx:vertx-web-client:3.9.0 (c)
|    +--- io.vertx:vertx-web-common:3.9.0 (c)
|    +--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.15 (c)
|    +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (c)
|    +--- jakarta.inject:jakarta.inject-api:1.0 (c)
|    +--- io.quarkus:quarkus-ide-launcher:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-development-mode-spi:1.5.0.Final (c)
|    +--- io.smallrye.config:smallrye-config:1.7.0 (c)
|    +--- org.jboss.logging:jboss-logging:3.3.2.Final (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.slf4j:slf4j-api:1.7.30 (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.arc:arc:1.5.0.Final (c)
|    +--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0.1 (c)
|    +--- io.quarkus:quarkus-vertx-http:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-resteasy-server-common:1.5.0.Final (c)
|    +--- com.fasterxml.jackson.core:jackson-databind:2.10.4 (c)
|    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.4 (c)
|    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.4 (c)
|    +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.10.4 (c)
|    +--- org.apache.commons:commons-lang3:3.9 (c)
|    +--- org.elasticsearch.client:elasticsearch-rest-client:7.6.2 (c)
|    +--- org.eclipse.sisu:org.eclipse.sisu.inject:0.3.4 (c)
|    +--- org.junit.jupiter:junit-jupiter:5.6.2 (c)
|    +--- com.thoughtworks.xstream:xstream:1.4.11.1 (c)
|    +--- org.apache.httpcomponents:httpclient:4.5.12 (c)
|    +--- junit:junit:4.12 (c)
|    +--- javax.annotation:javax.annotation-api:1.3.2 (c)
|    +--- javax.xml.bind:jaxb-api:2.3.1 (c)
|    +--- org.junit.jupiter:junit-jupiter-api:5.6.2 (c)
|    +--- io.quarkus:quarkus-qute:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-mutiny:1.5.0.Final (c)
|    +--- io.smallrye.reactive:smallrye-mutiny-vertx-mail-client:0.0.15 (c)
|    +--- io.smallrye.reactive:smallrye-axle-mail-client:0.0.15 (c)
|    +--- jakarta.validation:jakarta.validation-api:2.0.2 (c)
|    +--- com.fasterxml:classmate:1.3.4 (c)
|    +--- org.jboss.resteasy:resteasy-core:4.5.3.Final (c)
|    +--- com.sun.activation:jakarta.activation:1.2.1 (c)
|    +--- org.jboss.resteasy:resteasy-client:4.5.3.Final (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)
|    +--- io.quarkus:quarkus-datasource:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-netty:1.5.0.Final (c)
|    +--- io.quarkus:quarkus-vertx-core:1.5.0.Final (c)
|    +--- io.smallrye.reactive:smallrye-axle-generator:0.0.15 (c)
|    +--- io.smallrye.reactive:smallrye-axle-core:0.0.15 (c)
|    +--- io.vertx:vertx-rx-java2:3.9.0 (c)
|    +--- io.vertx:vertx-core:3.9.0 (c)
|    +--- io.vertx:vertx-sql-client:3.9.0 (c)
|    +--- io.smallrye.reactive:smallrye-axle-sql-client:0.0.15 (c)
|    +--- io.smallrye.reactive:smallrye-mutiny-vertx-sql-client:0.0.15 (c)
|    +--- io.quarkus.security:quarkus-security:1.1.1.Final (c)
|    +--- io.quarkus.http:quarkus-http-servlet:3.0.9.Final (c)
|    +--- jakarta.servlet:jakarta.servlet-api:4.0.3 (c)
|    +--- io.quarkus.http:quarkus-http-vertx-backend:3.0.9.Final (c)
|    +--- io.quarkus.http:quarkus-http-core:3.0.9.Final (c)
|    +--- org.jboss.resteasy:resteasy-jaxb-provider:4.5.3.Final (c)
|    +--- com.fasterxml.jackson.core:jackson-core:2.10.4 (c)
|    +--- com.fasterxml.jackson.core:jackson-annotations:2.10.4 (c)
|    +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.10.4 (c)
|    +--- com.google.guava:guava:27.0.1-jre (c)
|    +--- io.smallrye.reactive:mutiny:0.5.0 (c)
|    +--- io.smallrye.reactive:smallrye-reactive-converter-api:1.0.12 (c)
|    +--- io.quarkus:quarkus-mutiny-reactive-streams-operators:1.5.0.Final (c)
|    +--- io.reactivex.rxjava2:rxjava:2.2.19 (c)
|    +--- io.smallrye.reactive:smallrye-reactive-messaging-api:2.0.3 (c)
|    +--- org.jboss:jandex:2.1.3.Final (c)
|    +--- io.smallrye:smallrye-metrics:2.4.2 (c)
|    +--- io.quarkus:quarkus-jsonp:1.5.0.Final (c)
|    +--- org.eclipse.microprofile.metrics:microprofile-metrics-api:2.3 (c)
|    +--- io.smallrye:smallrye-health:2.2.1 (c)
|    +--- io.smallrye:smallrye-open-api:1.2.3 (c)
|    +--- io.quarkus:quarkus-swagger-ui:1.5.0.Final (c)
|    +--- io.smallrye.config:smallrye-config-common:1.7.0 (c)
|    +--- jakarta.transaction:jakarta.transaction-api:1.3.3 (c)
|    +--- io.vertx:vertx-web:3.9.0 (c)
|    +--- org.ow2.asm:asm:8.0.1 (c)
|    +--- org.apache.maven:maven-settings-builder:3.6.3 (c)
|    +--- org.apache.maven:maven-resolver-provider:3.6.3 (c)
|    +--- org.apache.maven.resolver:maven-resolver-connector-basic:1.4.1 (c)
|    +--- net.java.dev.jna:jna:5.3.1 (c)
|    +--- io.quarkus:quarkus-smallrye-context-propagation:1.5.0.Final (c)
|    +--- io.smallrye.reactive:mutiny-context-propagation:0.5.0 (c)
|    +--- org.reactivestreams:reactive-streams:1.0.3 (c)
|    +--- io.smallrye.reactive:smallrye-reactive-streams-operators:1.0.12 (c)
|    +--- io.netty:netty-codec-http:4.1.49.Final (c)
|    +--- org.apache.zookeeper:zookeeper:3.5.7 (c)
|    +--- io.netty:netty-common:4.1.49.Final (c)
|    +--- io.netty:netty-buffer:4.1.49.Final (c)
|    +--- io.netty:netty-transport:4.1.49.Final (c)
|    +--- io.netty:netty-handler:4.1.49.Final (c)
|    +--- io.netty:netty-handler-proxy:4.1.49.Final (c)
|    +--- io.netty:netty-codec-http2:4.1.49.Final (c)
|    +--- io.netty:netty-resolver:4.1.49.Final (c)
|    +--- io.netty:netty-resolver-dns:4.1.49.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)
|    +--- org.glassfish:jakarta.json:1.1.6 (c)
|    +--- io.vertx:vertx-codegen:3.9.0 (c)
|    +--- commons-codec:commons-codec:1.14 (c)
|    +--- org.junit.jupiter:junit-jupiter-params:5.6.2 (c)
|    +--- org.junit.jupiter:junit-jupiter-engine:5.6.2 (c)
|    +--- org.hamcrest:hamcrest-core:1.3 (c)
|    +--- org.junit.platform:junit-platform-commons:1.6.2 (c)
|    +--- io.quarkus.qute:qute-core:1.5.0.Final (c)
|    +--- io.quarkus.qute:qute-mutiny:1.5.0.Final (c)
|    +--- io.vertx:vertx-mail-client:3.9.0 (c)
|    +--- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:2.0.1.Final (c)
|    +--- org.jboss.resteasy:resteasy-core-spi:4.5.3.Final (c)
|    +--- org.eclipse.microprofile.config:microprofile-config-api:1.4 (c)
|    +--- commons-io:commons-io:2.6 (c)
|    +--- io.quarkus:quarkus-datasource-common:1.5.0.Final (c)
|    +--- io.netty:netty-codec:4.1.49.Final (c)
|    +--- org.glassfish.jaxb:jaxb-runtime:2.3.3-b02 (c)
|    +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.10.4 (c)
|    +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.10.4 (c)
|    +--- io.smallrye.reactive:mutiny-reactive-streams-operators:0.5.0 (c)
|    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.10.4 (c)
|    +--- io.vertx:vertx-auth-common:3.9.0 (c)
|    +--- io.vertx:vertx-bridge-common:3.9.0 (c)
|    +--- org.yaml:snakeyaml:1.26 (c)
|    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.10.4 (c)
|    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.10.4 (c)
|    +--- org.apache.maven:maven-core:3.6.3 (c)
|    +--- org.apache.maven:maven-plugin-api:3.6.3 (c)
|    +--- org.apache.maven:maven-model:3.6.3 (c)
|    +--- org.codehaus.plexus:plexus-utils:3.2.1 (c)
|    +--- org.codehaus.plexus:plexus-classworlds:2.5.2 (c)
|    +--- org.codehaus.plexus:plexus-component-annotations:2.1.0 (c)
|    +--- io.quarkus.gizmo:gizmo:1.0.3.Final (c)
|    +--- jakarta.activation:jakarta.activation-api:1.2.1 (c)
|    +--- io.smallrye:smallrye-context-propagation:1.0.13 (c)
|    +--- io.netty:netty-transport-native-epoll:4.1.49.Final (c)
|    +--- io.netty:netty-codec-socks:4.1.49.Final (c)
|    +--- io.netty:netty-codec-dns:4.1.49.Final (c)
|    +--- org.mvel:mvel2:2.4.7.Final (c)
|    +--- org.junit.platform:junit-platform-engine:1.6.2 (c)
|    +--- org.apache.maven:maven-artifact:3.6.2 (c)
|    +--- io.smallrye:smallrye-context-propagation-api:1.0.13 (c)
|    +--- com.google.errorprone:error_prone_annotations:2.2.0 (c)
|    +--- org.codehaus.mojo:animal-sniffer-annotations:1.18 (c)
|    +--- io.netty:netty-transport-native-unix-common:4.1.49.Final (c)
|    +--- org.ow2.asm:asm-tree:8.0.1 (c)
|    \--- org.ow2.asm:asm-analysis:8.0.1 (c)
+--- io.quarkus:quarkus-undertow-websockets -> 1.5.0.Final
|    +--- io.quarkus:quarkus-core:1.5.0.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.5.0.Final
|    |    +--- io.quarkus:quarkus-development-mode-spi:1.5.0.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-bootstrap-runner:1.5.0.Final
|    |         +--- org.graalvm.sdk:graal-sdk:19.3.1
|    |         +--- org.jboss.logmanager:jboss-logmanager-embedded:1.0.4 (*)
|    |         \--- org.jboss.logging:jboss-logging:3.3.2.Final
|    +--- io.quarkus:quarkus-undertow:1.5.0.Final
|    |    +--- io.quarkus:quarkus-arc:1.5.0.Final
|    |    |    +--- io.quarkus.arc:arc:1.5.0.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.5.0.Final (*)
|    |    |    \--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0.1
|    |    +--- io.quarkus:quarkus-vertx-http:1.5.0.Final
|    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-development-mode-spi:1.5.0.Final
|    |    |    +--- io.quarkus.security:quarkus-security:1.1.1.Final
|    |    |    |    +--- org.jboss.logging:jboss-logging:3.3.2.Final
|    |    |    |    \--- io.smallrye.reactive:mutiny:0.4.3 -> 0.5.0
|    |    |    |         \--- org.reactivestreams:reactive-streams:1.0.3
|    |    |    +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
|    |    |    +--- io.quarkus:quarkus-vertx-core:1.5.0.Final
|    |    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    |    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    |    |    +--- io.quarkus:quarkus-netty:1.5.0.Final
|    |    |    |    |    +--- io.netty:netty-codec:4.1.49.Final
|    |    |    |    |    |    +--- io.netty:netty-common:4.1.49.Final
|    |    |    |    |    |    +--- io.netty:netty-buffer:4.1.49.Final
|    |    |    |    |    |    |    \--- io.netty:netty-common:4.1.49.Final
|    |    |    |    |    |    \--- io.netty:netty-transport:4.1.49.Final
|    |    |    |    |    |         +--- io.netty:netty-common:4.1.49.Final
|    |    |    |    |    |         +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |    |    |         \--- io.netty:netty-resolver:4.1.49.Final
|    |    |    |    |    |              \--- io.netty:netty-common:4.1.49.Final
|    |    |    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    |    |    +--- io.netty:netty-handler:4.1.49.Final
|    |    |    |    |    |    +--- io.netty:netty-common:4.1.49.Final
|    |    |    |    |    |    +--- io.netty:netty-resolver:4.1.49.Final (*)
|    |    |    |    |    |    +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |    |    |    +--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |    |    |    \--- io.netty:netty-codec:4.1.49.Final (*)
|    |    |    |    |    \--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
|    |    |    |    \--- io.vertx:vertx-core:3.9.0
|    |    |    |         +--- io.netty:netty-common:4.1.48.Final -> 4.1.49.Final
|    |    |    |         +--- io.netty:netty-buffer:4.1.48.Final -> 4.1.49.Final (*)
|    |    |    |         +--- io.netty:netty-transport:4.1.48.Final -> 4.1.49.Final (*)
|    |    |    |         +--- io.netty:netty-handler:4.1.48.Final -> 4.1.49.Final (*)
|    |    |    |         +--- io.netty:netty-handler-proxy:4.1.48.Final -> 4.1.49.Final
|    |    |    |         |    +--- io.netty:netty-common:4.1.49.Final
|    |    |    |         |    +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-codec:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-codec-socks:4.1.49.Final
|    |    |    |         |    |    +--- io.netty:netty-common:4.1.49.Final
|    |    |    |         |    |    +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |         |    |    +--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |         |    |    \--- io.netty:netty-codec:4.1.49.Final (*)
|    |    |    |         |    \--- io.netty:netty-codec-http:4.1.49.Final
|    |    |    |         |         +--- io.netty:netty-common:4.1.49.Final
|    |    |    |         |         +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |         |         +--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |         |         +--- io.netty:netty-codec:4.1.49.Final (*)
|    |    |    |         |         \--- io.netty:netty-handler:4.1.49.Final (*)
|    |    |    |         +--- io.netty:netty-codec-http:4.1.48.Final -> 4.1.49.Final (*)
|    |    |    |         +--- io.netty:netty-codec-http2:4.1.48.Final -> 4.1.49.Final
|    |    |    |         |    +--- io.netty:netty-common:4.1.49.Final
|    |    |    |         |    +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-codec:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-handler:4.1.49.Final (*)
|    |    |    |         |    \--- io.netty:netty-codec-http:4.1.49.Final (*)
|    |    |    |         +--- io.netty:netty-resolver:4.1.48.Final -> 4.1.49.Final (*)
|    |    |    |         +--- io.netty:netty-resolver-dns:4.1.48.Final -> 4.1.49.Final
|    |    |    |         |    +--- io.netty:netty-common:4.1.49.Final
|    |    |    |         |    +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-resolver:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-codec:4.1.49.Final (*)
|    |    |    |         |    \--- io.netty:netty-codec-dns:4.1.49.Final
|    |    |    |         |         +--- io.netty:netty-common:4.1.49.Final
|    |    |    |         |         +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |         |         +--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |         |         \--- io.netty:netty-codec:4.1.49.Final (*)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.10.2 -> 2.10.4
|    |    |    |         \--- com.fasterxml.jackson.core:jackson-databind:2.10.2 -> 2.10.4
|    |    |    |              +--- com.fasterxml.jackson.core:jackson-annotations:2.10.4
|    |    |    |              \--- com.fasterxml.jackson.core:jackson-core:2.10.4
|    |    |    \--- io.vertx:vertx-web:3.9.0
|    |    |         +--- io.vertx:vertx-web-common:3.9.0
|    |    |         |    \--- io.vertx:vertx-core:3.9.0 (*)
|    |    |         +--- io.vertx:vertx-auth-common:3.9.0
|    |    |         |    \--- io.vertx:vertx-core:3.9.0 (*)
|    |    |         +--- io.vertx:vertx-bridge-common:3.9.0
|    |    |         \--- io.vertx:vertx-core:3.9.0 (*)
|    |    +--- io.quarkus.security:quarkus-security:1.1.1.Final (*)
|    |    +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
|    |    +--- io.quarkus.http:quarkus-http-servlet:3.0.9.Final
|    |    |    +--- io.quarkus.http:quarkus-http-core:3.0.9.Final
|    |    |    |    +--- io.quarkus.http:quarkus-http-http-core:3.0.9.Final
|    |    |    |    |    +--- org.jboss.logging:jboss-logging:3.4.0.Final -> 3.3.2.Final
|    |    |    |    |    \--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |    +--- org.jboss.logging:jboss-logging:3.4.0.Final -> 3.3.2.Final
|    |    |    |    \--- io.netty:netty-codec-http:4.1.49.Final (*)
|    |    |    \--- org.jboss.spec.javax.servlet:jboss-servlet-api_4.0_spec:1.0.0.Final
|    |    +--- jakarta.servlet:jakarta.servlet-api:4.0.3
|    |    +--- jakarta.annotation:jakarta.annotation-api:1.3.5
|    |    +--- io.quarkus.http:quarkus-http-vertx-backend:3.0.9.Final
|    |    |    +--- io.vertx:vertx-core:3.9.1 -> 3.9.0 (*)
|    |    |    +--- io.quarkus.http:quarkus-http-http-core:3.0.9.Final (*)
|    |    |    \--- org.jboss.logging:jboss-logging:3.4.0.Final -> 3.3.2.Final
|    |    +--- io.quarkus.http:quarkus-http-core:3.0.9.Final (*)
|    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    \--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0.1
|    +--- io.quarkus.http:quarkus-http-websockets-jsr:3.0.9.Final
|    |    +--- io.quarkus.http:quarkus-http-core:3.0.9.Final (*)
|    |    +--- io.quarkus.http:quarkus-http-servlet:3.0.9.Final (*)
|    |    \--- org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:1.1.4.Final
|    \--- jakarta.websocket:jakarta.websocket-api:1.1.2
+--- io.quarkus:quarkus-hibernate-validator -> 1.5.0.Final
|    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    +--- org.hibernate.validator:hibernate-validator:6.1.5.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-reactive-pg-client -> 1.5.0.Final
|    +--- io.quarkus:quarkus-reactive-datasource:1.5.0.Final
|    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    \--- io.quarkus:quarkus-datasource:1.5.0.Final
|    |         +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |         +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |         +--- io.quarkus:quarkus-datasource-common:1.5.0.Final
|    |         \--- io.quarkus:quarkus-credentials:1.5.0.Final
|    |              \--- io.quarkus.arc:arc:1.5.0.Final (*)
|    +--- io.quarkus:quarkus-vertx:1.5.0.Final
|    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-netty:1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-jackson:1.5.0.Final
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.10.4 (*)
|    |    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.4
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.10.4
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.10.4
|    |    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.10.4 (*)
|    |    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.4
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.10.4
|    |    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.10.4 (*)
|    |    |    +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.10.4
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.10.4
|    |    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.10.4 (*)
|    |    |    \--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-vertx-core:1.5.0.Final (*)
|    |    +--- io.smallrye.reactive:smallrye-axle-generator:0.0.15
|    |    |    +--- io.reactivex.rxjava2:rxjava:2.2.19
|    |    |    |    \--- org.reactivestreams:reactive-streams:1.0.3
|    |    |    +--- io.smallrye.reactive:smallrye-reactive-streams-operators:1.0.12
|    |    |    |    +--- io.reactivex.rxjava2:rxjava:2.2.18 -> 2.2.19 (*)
|    |    |    |    +--- 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
|    |    |    +--- org.reactivestreams:reactive-streams:1.0.3
|    |    |    +--- io.vertx:vertx-codegen:3.9.0
|    |    |    |    \--- org.mvel:mvel2:2.3.1.Final -> 2.4.7.Final
|    |    |    \--- io.vertx:vertx-core:3.9.0 (*)
|    |    +--- io.smallrye.reactive:smallrye-axle-core:0.0.15
|    |    |    +--- io.reactivex.rxjava2:rxjava:2.2.19 (*)
|    |    |    +--- org.reactivestreams:reactive-streams:1.0.3
|    |    |    +--- io.smallrye.reactive:smallrye-reactive-streams-operators:1.0.12 (*)
|    |    |    +--- io.vertx:vertx-core:3.9.0 (*)
|    |    |    \--- io.smallrye.reactive:smallrye-axle-generator:0.0.15 (*)
|    |    +--- io.vertx:vertx-rx-java2:3.9.0
|    |    |    +--- io.reactivex.rxjava2:rxjava:2.2.12 -> 2.2.19 (*)
|    |    |    +--- org.reactivestreams:reactive-streams:1.0.3
|    |    |    +--- io.vertx:vertx-core:3.9.0 (*)
|    |    |    \--- io.vertx:vertx-rx-gen:3.9.0
|    |    |         +--- io.vertx:vertx-codegen:3.9.0 (*)
|    |    |         \--- io.vertx:vertx-core:3.9.0 (*)
|    |    +--- io.quarkus:quarkus-mutiny:1.5.0.Final
|    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    +--- io.smallrye.reactive:mutiny:0.5.0 (*)
|    |    |    +--- io.quarkus:quarkus-smallrye-context-propagation:1.5.0.Final
|    |    |    |    +--- io.smallrye:smallrye-context-propagation:1.0.13
|    |    |    |    |    +--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0.2 -> 1.0.1
|    |    |    |    |    +--- io.smallrye:smallrye-context-propagation-api:1.0.13
|    |    |    |    |    |    +--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0.2 -> 1.0.1
|    |    |    |    |    |    \--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
|    |    |    |    |    +--- org.eclipse.microprofile.config:microprofile-config-api:1.4
|    |    |    |    |    \--- org.jboss.threads:jboss-threads:3.1.1.Final (*)
|    |    |    |    +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
|    |    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    |    \--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    |    \--- io.smallrye.reactive:mutiny-context-propagation:0.5.0
|    |    |         +--- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:1.0 -> 1.0.1
|    |    |         \--- io.smallrye.reactive:mutiny:0.5.0 (*)
|    |    \--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.15
|    |         +--- io.smallrye.reactive:mutiny:0.4.4 -> 0.5.0 (*)
|    |         +--- io.smallrye.reactive:smallrye-mutiny-vertx-runtime:0.0.15
|    |         |    +--- io.smallrye.reactive:mutiny:0.4.4 -> 0.5.0 (*)
|    |         |    \--- io.vertx:vertx-core:3.9.0 (*)
|    |         +--- io.vertx:vertx-core:3.9.0 (*)
|    |         \--- io.smallrye.reactive:vertx-mutiny-generator:0.0.15
|    |              +--- io.smallrye.reactive:smallrye-mutiny-vertx-runtime:0.0.15 (*)
|    |              \--- io.vertx:vertx-codegen:3.9.0 (*)
|    +--- io.vertx:vertx-pg-client:3.9.0
|    |    +--- io.vertx:vertx-core:3.9.0 (*)
|    |    \--- io.vertx:vertx-sql-client:3.9.0
|    |         \--- io.vertx:vertx-core:3.9.0 (*)
|    +--- com.ongres.scram:client:2.1
|    |    \--- com.ongres.scram:common:2.1
|    |         \--- com.ongres.stringprep:saslprep:1.1
|    |              \--- com.ongres.stringprep:stringprep:1.1
|    +--- io.smallrye.reactive:smallrye-axle-pg-client:0.0.15
|    |    +--- io.vertx:vertx-pg-client:3.9.0 (*)
|    |    +--- io.smallrye.reactive:smallrye-axle-core:0.0.15 (*)
|    |    \--- io.smallrye.reactive:smallrye-axle-sql-client:0.0.15
|    |         +--- io.vertx:vertx-sql-client:3.9.0 (*)
|    |         \--- io.smallrye.reactive:smallrye-axle-core:0.0.15 (*)
|    +--- io.smallrye.reactive:smallrye-mutiny-vertx-pg-client:0.0.15
|    |    +--- io.vertx:vertx-pg-client:3.9.0 (*)
|    |    +--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.15 (*)
|    |    \--- io.smallrye.reactive:smallrye-mutiny-vertx-sql-client:0.0.15
|    |         +--- io.vertx:vertx-sql-client:3.9.0 (*)
|    |         \--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.15 (*)
|    \--- io.quarkus:quarkus-credentials:1.5.0.Final (*)
+--- io.quarkus:quarkus-rest-client -> 1.5.0.Final
|    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    +--- io.quarkus:quarkus-resteasy-common:1.5.0.Final
|    |    +--- io.quarkus:quarkus-core:1.5.0.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.5.0.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.14
|    |    |    +--- commons-codec:commons-codec:1.13 -> 1.14
|    |    |    +--- 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
+--- project :events:model
|    +--- io.quarkus:quarkus-resteasy-jackson -> 1.5.0.Final
|    |    +--- io.quarkus:quarkus-resteasy:1.5.0.Final
|    |    |    +--- io.quarkus:quarkus-vertx-http:1.5.0.Final (*)
|    |    |    \--- io.quarkus:quarkus-resteasy-server-common:1.5.0.Final
|    |    |         +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |         +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    |         +--- io.quarkus:quarkus-resteasy-common:1.5.0.Final (*)
|    |    |         \--- jakarta.validation:jakarta.validation-api:2.0.2
|    |    +--- io.quarkus:quarkus-jackson:1.5.0.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
|    |    |    |    |    +--- org.glassfish.jaxb:txw2:2.3.3-b02
|    |    |    |    |    +--- com.sun.istack:istack-commons-runtime:3.0.10
|    |    |    |    |    \--- com.sun.activation:jakarta.activation:1.2.1
|    |    |    |    \--- org.jboss.logging:jboss-logging:3.3.2.Final
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.10.1 -> 2.10.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.10.1 -> 2.10.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.10.1 -> 2.10.4
|    |    |    +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.10.1 -> 2.10.4
|    |    |    |    +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.10.4
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.10.4
|    |    |    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.10.4 (*)
|    |    |    |    \--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.10.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.10.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.10.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.10.4 (*)
|    |    |    |         \--- 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.4 (*)
|    |    |    |         \--- 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 -> 1.18
|    |    |    +--- 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-smallrye-reactive-messaging-kafka -> 1.5.0.Final
|    |    +--- io.quarkus:quarkus-kafka-client:1.5.0.Final
|    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    \--- org.apache.kafka:kafka-clients:2.5.0
|    |    |         +--- com.github.luben:zstd-jni:1.4.4-7
|    |    |         +--- org.lz4:lz4-java:1.7.1
|    |    |         +--- org.xerial.snappy:snappy-java:1.1.7.3
|    |    |         \--- org.slf4j:slf4j-api:1.7.30
|    |    +--- io.smallrye.reactive:smallrye-reactive-messaging-kafka:2.0.3
|    |    |    +--- io.smallrye.reactive:smallrye-mutiny-vertx-kafka-client:0.0.15
|    |    |    |    +--- io.vertx:vertx-kafka-client:3.9.0
|    |    |    |    |    +--- io.vertx:vertx-core:3.9.0 (*)
|    |    |    |    |    \--- org.slf4j:slf4j-api:1.7.21 -> 1.7.30
|    |    |    |    +--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.15 (*)
|    |    |    |    \--- org.apache.zookeeper:zookeeper:3.5.5 -> 3.5.7
|    |    |    |         +--- org.apache.zookeeper:zookeeper-jute:3.5.7
|    |    |    |         |    \--- org.apache.yetus:audience-annotations:0.5.0
|    |    |    |         +--- org.apache.yetus:audience-annotations:0.5.0
|    |    |    |         +--- io.netty:netty-handler:4.1.45.Final -> 4.1.49.Final (*)
|    |    |    |         +--- io.netty:netty-transport-native-epoll:4.1.45.Final -> 4.1.49.Final
|    |    |    |         |    +--- io.netty:netty-common:4.1.49.Final
|    |    |    |         |    +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |         |    +--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |         |    \--- io.netty:netty-transport-native-unix-common:4.1.49.Final
|    |    |    |         |         +--- io.netty:netty-common:4.1.49.Final
|    |    |    |         |         +--- io.netty:netty-buffer:4.1.49.Final (*)
|    |    |    |         |         \--- io.netty:netty-transport:4.1.49.Final (*)
|    |    |    |         \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.30
|    |    |    +--- io.smallrye.reactive:smallrye-reactive-messaging-provider:2.0.3
|    |    |    |    +--- io.smallrye.reactive:smallrye-reactive-messaging-api:2.0.3
|    |    |    |    |    +--- jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2 (*)
|    |    |    |    |    +--- io.smallrye.reactive:mutiny:0.5.0 (*)
|    |    |    |    |    \--- io.smallrye.reactive:smallrye-reactive-converter-api:1.0.12
|    |    |    |    |         +--- 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.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.15 (*)
|    |    |    |    +--- jakarta.annotation:jakarta.annotation-api:1.3.5
|    |    |    |    +--- io.reactivex.rxjava2:rxjava:2.2.19 (*)
|    |    |    |    +--- org.jboss:jandex:2.1.3.Final
|    |    |    |    +--- io.smallrye.reactive:mutiny:0.5.0 (*)
|    |    |    |    \--- io.smallrye.reactive:smallrye-reactive-converter-api:1.0.12 (*)
|    |    |    +--- io.smallrye.reactive:mutiny:0.5.0 (*)
|    |    |    \--- io.smallrye.reactive:smallrye-reactive-converter-api:1.0.12 (*)
|    |    +--- io.quarkus:quarkus-jackson:1.5.0.Final (*)
|    |    +--- org.apache.kafka:kafka-clients:2.5.0 (*)
|    |    +--- io.vertx:vertx-kafka-client:3.9.0 (*)
|    |    +--- io.quarkus:quarkus-smallrye-reactive-messaging:1.5.0.Final
|    |    |    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-mutiny-reactive-streams-operators:1.5.0.Final
|    |    |    |    +--- 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.quarkus:quarkus-mutiny:1.5.0.Final (*)
|    |    |    |    +--- io.smallrye.reactive:mutiny-reactive-streams-operators:0.5.0
|    |    |    |    |    +--- 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.smallrye.reactive:mutiny:0.5.0 (*)
|    |    |    |    +--- io.smallrye.reactive:mutiny-context-propagation:0.5.0 (*)
|    |    |    |    \--- io.quarkus:quarkus-smallrye-context-propagation:1.5.0.Final (*)
|    |    |    +--- io.reactivex.rxjava2:rxjava:2.2.19 (*)
|    |    |    +--- io.quarkus:quarkus-vertx:1.5.0.Final (*)
|    |    |    +--- io.smallrye.reactive:smallrye-reactive-messaging-provider:2.0.3 (*)
|    |    |    \--- jakarta.annotation:jakarta.annotation-api:1.3.5
|    |    +--- io.smallrye.reactive:smallrye-reactive-messaging-provider:2.0.3 (*)
|    |    \--- jakarta.annotation:jakarta.annotation-api:1.3.5
|    \--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
+--- project :auth:auth-sidecar
|    +--- io.smallrye.reactive:smallrye-mutiny-vertx-web-client -> 0.0.15
|    |    +--- io.vertx:vertx-web-client:3.9.0
|    |    |    +--- io.vertx:vertx-web-common:3.9.0 (*)
|    |    |    \--- io.vertx:vertx-core:3.9.0 (*)
|    |    +--- io.vertx:vertx-web-common:3.9.0 (*)
|    |    \--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.15 (*)
|    +--- project :shared:rest-api
|    |    +--- io.quarkus:quarkus-resteasy -> 1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-resteasy-jackson -> 1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-smallrye-metrics -> 1.5.0.Final
|    |    |    +--- io.smallrye:smallrye-metrics:2.4.2
|    |    |    |    \--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.3.2.Final
|    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-vertx-http:1.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-jsonp:1.5.0.Final
|    |    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    |    \--- org.glassfish:jakarta.json:1.1.6
|    |    |    \--- org.eclipse.microprofile.metrics:microprofile-metrics-api:2.3
|    |    +--- io.quarkus:quarkus-smallrye-health -> 1.5.0.Final
|    |    |    +--- io.smallrye:smallrye-health:2.2.1
|    |    |    |    +--- org.eclipse.microprofile.health:microprofile-health-api:2.2
|    |    |    |    +--- io.smallrye:smallrye-health-extension-api:2.2.1
|    |    |    |    \--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.3.2.Final
|    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-vertx-http:1.5.0.Final (*)
|    |    |    \--- io.quarkus:quarkus-jsonp:1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-smallrye-openapi -> 1.5.0.Final
|    |    |    +--- io.smallrye:smallrye-open-api:1.2.3
|    |    |    |    +--- 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.4
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.10.2 -> 2.10.4 (*)
|    |    |    |    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.10.2 -> 2.10.4
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.10.4 (*)
|    |    |    |    |    +--- org.yaml:snakeyaml:1.26
|    |    |    |    |    \--- com.fasterxml.jackson.core:jackson-core:2.10.4
|    |    |    |    +--- 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.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-vertx-http:1.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    |    \--- io.quarkus:quarkus-swagger-ui:1.5.0.Final
|    |    |         +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |         +--- io.quarkus:quarkus-vertx-http:1.5.0.Final (*)
|    |    |         \--- io.quarkus:quarkus-arc:1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-logging-json -> 1.5.0.Final
|    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
|    |    |    +--- io.quarkus:quarkus-jsonp:1.5.0.Final (*)
|    |    |    \--- org.jboss.logmanager:jboss-logmanager-embedded:1.0.4 (*)
|    |    +--- org.apache.commons:commons-text:1.8
|    |    |    \--- org.apache.commons:commons-lang3:3.9
|    |    +--- org.apache.logging.log4j:log4j-core:2.13.3
|    |    |    \--- org.apache.logging.log4j:log4j-api:2.13.3
|    |    +--- project :shared:rest
|    |    |    +--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|    |    |    \--- io.quarkus:quarkus-hibernate-validator -> 1.5.0.Final (*)
|    |    \--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|    +--- project :auth:auth-model
|    |    +--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-hibernate-validator -> 1.5.0.Final (*)
|    |    +--- io.quarkus:quarkus-resteasy -> 1.5.0.Final (*)
|    |    +--- org.apache.commons:commons-text:1.8 (*)
|    |    \--- project :shared:rest (*)
|    +--- project :auth:auth-cookie
|    |    +--- project :auth:auth-model (*)
|    |    \--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|    +--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|    +--- io.quarkus:quarkus-rest-client -> 1.5.0.Final (*)
|    \--- project :auth:auth-api-contracts
|         +--- project :auth:auth-model (*)
|         +--- project :shared:rest (*)
|         +--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|         +--- io.quarkus:quarkus-resteasy -> 1.5.0.Final (*)
|         \--- io.quarkus:quarkus-rest-client -> 1.5.0.Final (*)
+--- project :session:session-model
|    +--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|    +--- io.quarkus:quarkus-hibernate-validator -> 1.5.0.Final (*)
|    \--- project :auth:auth-model (*)
+--- project :session:session-api-contracts
|    +--- project :session:session-model (*)
|    +--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|    +--- io.quarkus:quarkus-resteasy -> 1.5.0.Final (*)
|    +--- io.quarkus:quarkus-rest-client -> 1.5.0.Final (*)
|    +--- project :auth:auth-model (*)
|    \--- project :auth:auth-cookie (*)
+--- project :shared:rest-elasticsearch
|    +--- org.elasticsearch.client:elasticsearch-rest-high-level-client:7.7.1 -> 7.6.1
|    |    +--- org.elasticsearch:elasticsearch:7.6.1
|    |    |    +--- org.elasticsearch:elasticsearch-core:7.6.1
|    |    |    +--- org.elasticsearch:elasticsearch-secure-sm:7.6.1
|    |    |    +--- org.elasticsearch:elasticsearch-x-content:7.6.1
|    |    |    |    +--- org.elasticsearch:elasticsearch-core:7.6.1
|    |    |    |    +--- org.yaml:snakeyaml:1.17 -> 1.26
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.8.11 -> 2.10.4
|    |    |    |    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.8.11 -> 2.10.4
|    |    |    |    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.8.11 -> 2.10.4 (*)
|    |    |    |    \--- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.8.11 -> 2.10.4
|    |    |    +--- org.elasticsearch:elasticsearch-geo:7.6.1
|    |    |    +--- org.apache.lucene:lucene-core:8.4.0
|    |    |    +--- org.apache.lucene:lucene-analyzers-common:8.4.0
|    |    |    +--- org.apache.lucene:lucene-backward-codecs:8.4.0
|    |    |    +--- org.apache.lucene:lucene-grouping:8.4.0
|    |    |    +--- org.apache.lucene:lucene-highlighter:8.4.0
|    |    |    +--- org.apache.lucene:lucene-join:8.4.0
|    |    |    +--- org.apache.lucene:lucene-memory:8.4.0
|    |    |    +--- org.apache.lucene:lucene-misc:8.4.0
|    |    |    +--- org.apache.lucene:lucene-queries:8.4.0
|    |    |    +--- org.apache.lucene:lucene-queryparser:8.4.0
|    |    |    +--- org.apache.lucene:lucene-sandbox:8.4.0
|    |    |    +--- org.apache.lucene:lucene-spatial:8.4.0
|    |    |    +--- org.apache.lucene:lucene-spatial-extras:8.4.0
|    |    |    +--- org.apache.lucene:lucene-spatial3d:8.4.0
|    |    |    +--- org.apache.lucene:lucene-suggest:8.4.0
|    |    |    +--- org.elasticsearch:elasticsearch-cli:7.6.1
|    |    |    |    +--- net.sf.jopt-simple:jopt-simple:5.0.2
|    |    |    |    \--- org.elasticsearch:elasticsearch-core:7.6.1
|    |    |    +--- com.carrotsearch:hppc:0.8.1
|    |    |    +--- joda-time:joda-time:2.10.4
|    |    |    +--- com.tdunning:t-digest:3.2
|    |    |    +--- org.hdrhistogram:HdrHistogram:2.1.9
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.11.1 -> 2.13.3
|    |    |    \--- org.elasticsearch:jna:4.5.1
|    |    +--- org.elasticsearch.client:elasticsearch-rest-client:7.6.1 -> 7.6.2
|    |    |    +--- org.apache.httpcomponents:httpclient:4.5.10 -> 4.5.12 (*)
|    |    |    +--- org.apache.httpcomponents:httpcore:4.4.12 -> 4.4.13
|    |    |    +--- org.apache.httpcomponents:httpasyncclient:4.1.4 (*)
|    |    |    +--- org.apache.httpcomponents:httpcore-nio:4.4.12 -> 4.4.13 (*)
|    |    |    +--- commons-codec:commons-codec:1.11 -> 1.14
|    |    |    \--- commons-logging:commons-logging:1.1.3 -> 1.2
|    |    +--- org.elasticsearch.plugin:mapper-extras-client:7.6.1
|    |    +--- org.elasticsearch.plugin:parent-join-client:7.6.1
|    |    +--- org.elasticsearch.plugin:aggs-matrix-stats-client:7.6.1
|    |    +--- org.elasticsearch.plugin:rank-eval-client:7.6.1
|    |    \--- org.elasticsearch.plugin:lang-mustache-client:7.6.1
|    |         \--- com.github.spullara.mustache.java:compiler:0.9.6
|    +--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
|    \--- io.quarkus:quarkus-resteasy -> 1.5.0.Final (*)
\--- project :shared:testing-utils
     +--- org.awaitility:awaitility:4.0.3 -> 4.0.2
     |    \--- org.hamcrest:hamcrest:2.1
     +--- io.quarkus:quarkus-junit5 -> 1.5.0.Final
     |    +--- io.quarkus:quarkus-bootstrap-core:1.5.0.Final
     |    |    +--- org.ow2.asm:asm:7.3.1 -> 8.0.1
     |    |    +--- org.apache.maven:maven-embedder:3.6.3
     |    |    |    +--- org.apache.maven:maven-settings:3.6.3
     |    |    |    |    \--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    +--- org.apache.maven:maven-settings-builder:3.6.3
     |    |    |    |    +--- org.apache.maven:maven-builder-support:3.6.3
     |    |    |    |    +--- org.codehaus.plexus:plexus-interpolation:1.25
     |    |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    |    +--- org.apache.maven:maven-settings:3.6.3 (*)
     |    |    |    |    \--- org.sonatype.plexus:plexus-sec-dispatcher:1.4
     |    |    |    |         +--- org.codehaus.plexus:plexus-utils:1.5.5 -> 3.2.1
     |    |    |    |         \--- org.sonatype.plexus:plexus-cipher:1.4
     |    |    |    +--- org.apache.maven:maven-core:3.6.3
     |    |    |    |    +--- org.apache.maven:maven-model:3.6.3
     |    |    |    |    |    \--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    |    +--- org.apache.maven:maven-settings:3.6.3 (*)
     |    |    |    |    +--- org.apache.maven:maven-settings-builder:3.6.3 (*)
     |    |    |    |    +--- org.apache.maven:maven-builder-support:3.6.3
     |    |    |    |    +--- org.apache.maven:maven-repository-metadata:3.6.3
     |    |    |    |    |    \--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    |    +--- org.apache.maven:maven-artifact:3.6.3 -> 3.6.2
     |    |    |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    |    |    \--- org.apache.commons:commons-lang3:3.8.1 -> 3.9
     |    |    |    |    +--- org.apache.maven:maven-plugin-api:3.6.3
     |    |    |    |    |    +--- org.apache.maven:maven-model:3.6.3 (*)
     |    |    |    |    |    +--- org.apache.maven:maven-artifact:3.6.3 -> 3.6.2 (*)
     |    |    |    |    |    +--- org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.4
     |    |    |    |    |    |    +--- org.codehaus.plexus:plexus-component-annotations:1.5.5 -> 2.1.0
     |    |    |    |    |    |    +--- org.codehaus.plexus:plexus-classworlds:2.5.2
     |    |    |    |    |    |    \--- org.codehaus.plexus:plexus-utils:3.0.17 -> 3.2.1
     |    |    |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    |    |    \--- org.codehaus.plexus:plexus-classworlds:2.6.0 -> 2.5.2
     |    |    |    |    +--- org.apache.maven:maven-model-builder:3.6.3
     |    |    |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    |    |    +--- org.codehaus.plexus:plexus-interpolation:1.25
     |    |    |    |    |    +--- org.apache.maven:maven-model:3.6.3 (*)
     |    |    |    |    |    +--- org.apache.maven:maven-artifact:3.6.3 -> 3.6.2 (*)
     |    |    |    |    |    \--- org.apache.maven:maven-builder-support:3.6.3
     |    |    |    |    +--- org.apache.maven:maven-resolver-provider:3.6.3
     |    |    |    |    |    +--- org.apache.maven:maven-model:3.6.3 (*)
     |    |    |    |    |    +--- org.apache.maven:maven-model-builder:3.6.3 (*)
     |    |    |    |    |    +--- org.apache.maven:maven-repository-metadata:3.6.3 (*)
     |    |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-api:1.4.1
     |    |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-spi:1.4.1
     |    |    |    |    |    |    \--- org.apache.maven.resolver:maven-resolver-api:1.4.1
     |    |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-util:1.4.1
     |    |    |    |    |    |    \--- org.apache.maven.resolver:maven-resolver-api:1.4.1
     |    |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-impl:1.4.1
     |    |    |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-api:1.4.1
     |    |    |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-spi:1.4.1 (*)
     |    |    |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-util:1.4.1 (*)
     |    |    |    |    |    |    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.30
     |    |    |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    |    |    \--- org.slf4j:slf4j-api:1.7.29 -> 1.7.30
     |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-impl:1.4.1 (*)
     |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-api:1.4.1
     |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-spi:1.4.1 (*)
     |    |    |    |    +--- org.apache.maven.resolver:maven-resolver-util:1.4.1 (*)
     |    |    |    |    +--- org.apache.maven.shared:maven-shared-utils:3.2.1
     |    |    |    |    |    \--- commons-io:commons-io:2.5 -> 2.6
     |    |    |    |    +--- org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.4 (*)
     |    |    |    |    +--- com.google.inject:guice:4.2.1
     |    |    |    |    |    +--- aopalliance:aopalliance:1.0
     |    |    |    |    |    \--- com.google.guava:guava:25.1-android -> 27.0.1-jre (*)
     |    |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    |    +--- org.codehaus.plexus:plexus-classworlds:2.6.0 -> 2.5.2
     |    |    |    |    +--- org.codehaus.plexus:plexus-component-annotations:2.1.0
     |    |    |    |    \--- org.apache.commons:commons-lang3:3.8.1 -> 3.9
     |    |    |    +--- org.apache.maven:maven-plugin-api:3.6.3 (*)
     |    |    |    +--- org.apache.maven:maven-model:3.6.3 (*)
     |    |    |    +--- org.apache.maven:maven-model-builder:3.6.3 (*)
     |    |    |    +--- org.apache.maven:maven-builder-support:3.6.3
     |    |    |    +--- org.apache.maven.resolver:maven-resolver-api:1.4.1
     |    |    |    +--- org.apache.maven.resolver:maven-resolver-util:1.4.1 (*)
     |    |    |    +--- org.apache.maven.shared:maven-shared-utils:3.2.1 (*)
     |    |    |    +--- com.google.inject:guice:4.2.1 (*)
     |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.1
     |    |    |    +--- org.codehaus.plexus:plexus-classworlds:2.6.0 -> 2.5.2
     |    |    |    +--- org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.4 (*)
     |    |    |    +--- org.slf4j:slf4j-api:1.7.29 -> 1.7.30
     |    |    |    +--- commons-cli:commons-cli:1.4
     |    |    |    \--- org.apache.commons:commons-lang3:3.8.1 -> 3.9
     |    |    +--- org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.4 (*)
     |    |    +--- org.apache.maven:maven-settings-builder:3.6.3 (*)
     |    |    +--- org.apache.maven:maven-resolver-provider:3.6.3 (*)
     |    |    +--- org.apache.maven.resolver:maven-resolver-connector-basic:1.4.1
     |    |    |    +--- org.apache.maven.resolver:maven-resolver-api:1.4.1
     |    |    |    +--- org.apache.maven.resolver:maven-resolver-spi:1.4.1 (*)
     |    |    |    \--- org.apache.maven.resolver:maven-resolver-util:1.4.1 (*)
     |    |    +--- org.apache.maven.resolver:maven-resolver-transport-wagon:1.4.1
     |    |    |    +--- org.apache.maven.resolver:maven-resolver-api:1.4.1
     |    |    |    +--- org.apache.maven.resolver:maven-resolver-spi:1.4.1 (*)
     |    |    |    +--- org.apache.maven.resolver:maven-resolver-util:1.4.1 (*)
     |    |    |    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.30
     |    |    +--- org.apache.maven.wagon:wagon-http:3.3.4
     |    |    |    +--- org.apache.maven.wagon:wagon-http-shared:3.3.4
     |    |    |    |    +--- org.jsoup:jsoup:1.12.1
     |    |    |    |    +--- org.apache.httpcomponents:httpclient:4.5.9 -> 4.5.12 (*)
     |    |    |    |    +--- org.apache.httpcomponents:httpcore:4.4.11 -> 4.4.13
     |    |    |    |    +--- commons-io:commons-io:2.6
     |    |    |    |    +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.30
     |    |    |    |    \--- org.apache.maven.wagon:wagon-provider-api:3.3.4
     |    |    |    |         \--- org.codehaus.plexus:plexus-utils:3.2.0 -> 3.2.1
     |    |    |    +--- org.apache.httpcomponents:httpclient:4.5.9 -> 4.5.12 (*)
     |    |    |    +--- org.apache.httpcomponents:httpcore:4.4.11 -> 4.4.13
     |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.0 -> 3.2.1
     |    |    |    \--- org.apache.maven.wagon:wagon-provider-api:3.3.4 (*)
     |    |    +--- org.apache.maven.wagon:wagon-file:3.3.4
     |    |    |    +--- org.codehaus.plexus:plexus-utils:3.2.0 -> 3.2.1
     |    |    |    \--- org.apache.maven.wagon:wagon-provider-api:3.3.4 (*)
     |    |    +--- org.jboss.logging:jboss-logging:3.3.2.Final
     |    |    \--- org.jboss.logging:commons-logging-jboss-logging:1.0.0.Final (*)
     |    +--- org.eclipse.sisu:org.eclipse.sisu.inject:0.3.4
     |    +--- io.quarkus:quarkus-test-common:1.5.0.Final
     |    |    +--- io.quarkus:quarkus-core-deployment:1.5.0.Final
     |    |    |    +--- org.wildfly.common:wildfly-common:1.5.4.Final-format-001
     |    |    |    +--- io.quarkus.gizmo:gizmo:1.0.3.Final
     |    |    |    |    +--- org.ow2.asm:asm:8.0.1
     |    |    |    |    +--- org.ow2.asm:asm-util:8.0.1
     |    |    |    |    |    +--- org.ow2.asm:asm:8.0.1
     |    |    |    |    |    +--- org.ow2.asm:asm-tree:8.0.1
     |    |    |    |    |    |    \--- org.ow2.asm:asm:8.0.1
     |    |    |    |    |    \--- org.ow2.asm:asm-analysis:8.0.1
     |    |    |    |    |         \--- org.ow2.asm:asm-tree:8.0.1 (*)
     |    |    |    |    \--- org.jboss:jandex:2.1.3.Final
     |    |    |    +--- org.jboss:jandex:2.1.3.Final
     |    |    |    +--- org.ow2.asm:asm:8.0.1
     |    |    |    +--- io.quarkus:quarkus-development-mode-spi:1.5.0.Final
     |    |    |    +--- io.quarkus:quarkus-bootstrap-core:1.5.0.Final (*)
     |    |    |    +--- org.eclipse.sisu:org.eclipse.sisu.inject:0.3.4
     |    |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
     |    |    |    +--- io.quarkus:quarkus-builder:1.5.0.Final
     |    |    |    |    +--- org.wildfly.common:wildfly-common:1.5.4.Final-format-001
     |    |    |    |    +--- org.jboss.logging:jboss-logging:3.3.2.Final
     |    |    |    |    \--- org.jboss.threads:jboss-threads:3.1.1.Final (*)
     |    |    |    \--- org.graalvm.sdk:graal-sdk:19.3.1
     |    |    +--- io.quarkus:quarkus-jsonp-deployment:1.5.0.Final
     |    |    |    +--- io.quarkus:quarkus-core-deployment:1.5.0.Final (*)
     |    |    |    \--- io.quarkus:quarkus-jsonp:1.5.0.Final (*)
     |    |    +--- org.jboss:jandex:2.1.3.Final
     |    |    \--- org.jboss.logging:commons-logging-jboss-logging:1.0.0.Final (*)
     |    +--- org.junit.jupiter:junit-jupiter:5.6.2
     |    |    +--- org.junit.jupiter:junit-jupiter-api:5.6.2
     |    |    |    +--- org.apiguardian:apiguardian-api:1.1.0
     |    |    |    +--- org.opentest4j:opentest4j:1.2.0
     |    |    |    \--- org.junit.platform:junit-platform-commons:1.6.2
     |    |    |         \--- org.apiguardian:apiguardian-api:1.1.0
     |    |    +--- org.junit.jupiter:junit-jupiter-params:5.6.2
     |    |    |    +--- org.apiguardian:apiguardian-api:1.1.0
     |    |    |    \--- org.junit.jupiter:junit-jupiter-api:5.6.2 (*)
     |    |    \--- org.junit.jupiter:junit-jupiter-engine:5.6.2
     |    |         +--- org.apiguardian:apiguardian-api:1.1.0
     |    |         +--- org.junit.platform:junit-platform-engine:1.6.2
     |    |         |    +--- org.apiguardian:apiguardian-api:1.1.0
     |    |         |    +--- org.opentest4j:opentest4j:1.2.0
     |    |         |    \--- org.junit.platform:junit-platform-commons:1.6.2 (*)
     |    |         \--- org.junit.jupiter:junit-jupiter-api:5.6.2 (*)
     |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
     |    \--- com.thoughtworks.xstream:xstream:1.4.11.1
     |         +--- xmlpull:xmlpull:1.1.3.1
     |         \--- xpp3:xpp3_min:1.1.4c
     +--- io.quarkus:quarkus-jackson -> 1.5.0.Final (*)
     +--- io.rest-assured:rest-assured -> 4.3.0
     |    +--- org.codehaus.groovy:groovy:3.0.2
     |    +--- org.codehaus.groovy:groovy-xml:3.0.2
     |    |    \--- org.codehaus.groovy:groovy:3.0.2
     |    +--- org.apache.httpcomponents:httpclient:4.5.3 -> 4.5.12 (*)
     |    +--- org.apache.httpcomponents:httpmime:4.5.3
     |    |    \--- org.apache.httpcomponents:httpclient:4.5.3 -> 4.5.12 (*)
     |    +--- org.hamcrest:hamcrest:2.1
     |    +--- org.ccil.cowan.tagsoup:tagsoup:1.2.1
     |    +--- io.rest-assured:json-path:4.3.0
     |    |    +--- org.codehaus.groovy:groovy-json:3.0.2
     |    |    |    \--- org.codehaus.groovy:groovy:3.0.2
     |    |    +--- org.codehaus.groovy:groovy:3.0.2
     |    |    \--- io.rest-assured:rest-assured-common:4.3.0
     |    |         +--- org.codehaus.groovy:groovy:3.0.2
     |    |         \--- org.apache.commons:commons-lang3:3.4 -> 3.9
     |    \--- io.rest-assured:xml-path:4.3.0
     |         +--- org.codehaus.groovy:groovy-xml:3.0.2 (*)
     |         +--- org.codehaus.groovy:groovy:3.0.2
     |         +--- io.rest-assured:rest-assured-common:4.3.0 (*)
     |         +--- org.apache.commons:commons-lang3:3.4 -> 3.9
     |         +--- org.ccil.cowan.tagsoup:tagsoup:1.2.1
     |         +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2
     |         |    \--- jakarta.activation:jakarta.activation-api:1.2.1
     |         \--- org.apache.sling:org.apache.sling.javax.activation:0.1.0
     +--- org.skyscreamer:jsonassert:1.5.0
     |    \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
     +--- org.testcontainers:testcontainers:1.12.4
     |    +--- junit:junit:4.12
     |    |    \--- org.hamcrest:hamcrest-core:1.3
     |    +--- org.slf4j:slf4j-api:1.7.29 -> 1.7.30
     |    +--- org.jetbrains:annotations:17.0.0
     |    +--- javax.annotation:javax.annotation-api:1.3.2
     |    +--- org.apache.commons:commons-compress:1.19
     |    +--- javax.xml.bind:jaxb-api:2.3.1
     |    |    \--- javax.activation:javax.activation-api:1.2.0
     |    +--- org.rnorth.duct-tape:duct-tape:1.0.8
     |    +--- org.rnorth.visible-assertions:visible-assertions:2.1.2
     |    +--- org.rnorth:tcp-unix-socket-proxy:1.0.2
     |    |    +--- com.kohlschutter.junixsocket:junixsocket-native-common:2.0.4
     |    |    |    +--- com.kohlschutter.junixsocket:junixsocket-common:2.0.4
     |    |    |    \--- org.scijava:native-lib-loader:2.0.2
     |    |    +--- com.kohlschutter.junixsocket:junixsocket-common:2.0.4
     |    |    \--- org.slf4j:slf4j-api:1.7.21 -> 1.7.30
     |    \--- net.java.dev.jna:jna-platform:5.5.0
     |         \--- net.java.dev.jna:jna:5.5.0 -> 5.3.1
     +--- org.testcontainers:junit-jupiter:1.12.4
     |    +--- org.testcontainers:testcontainers:1.12.4 (*)
     |    \--- org.junit.jupiter:junit-jupiter-api:5.5.2 -> 5.6.2 (*)
     +--- org.testcontainers:postgresql:1.12.4
     |    \--- org.testcontainers:jdbc:1.12.4
     |         \--- org.testcontainers:database-commons:1.12.4
     |              \--- org.testcontainers:testcontainers:1.12.4 (*)
     +--- org.testcontainers:kafka:1.12.4
     |    \--- org.testcontainers:testcontainers:1.12.4 (*)
     +--- org.testcontainers:elasticsearch:1.12.4
     |    \--- org.testcontainers:testcontainers:1.12.4 (*)
     +--- io.quarkus:quarkus-universe-bom:1.5.0.Final (*)
     +--- io.quarkus:quarkus-mailer -> 1.5.0.Final
     |    +--- io.quarkus:quarkus-vertx:1.5.0.Final (*)
     |    +--- io.quarkus:quarkus-qute:1.5.0.Final
     |    |    +--- io.quarkus:quarkus-core:1.5.0.Final (*)
     |    |    +--- io.quarkus:quarkus-arc:1.5.0.Final (*)
     |    |    +--- io.quarkus.qute:qute-core:1.5.0.Final
     |    |    |    +--- org.jboss.logging:jboss-logging:3.3.2.Final
     |    |    |    \--- org.reactivestreams:reactive-streams:1.0.3
     |    |    \--- io.quarkus.qute:qute-mutiny:1.5.0.Final
     |    |         +--- io.quarkus.qute:qute-core:1.5.0.Final (*)
     |    |         \--- io.smallrye.reactive:mutiny:0.5.0 (*)
     |    +--- io.quarkus:quarkus-mutiny:1.5.0.Final (*)
     |    +--- io.smallrye.reactive:smallrye-mutiny-vertx-mail-client:0.0.15
     |    |    +--- io.vertx:vertx-mail-client:3.9.0
     |    |    |    +--- io.vertx:vertx-core:3.9.0 (*)
     |    |    |    \--- io.vertx:vertx-auth-common:3.9.0 (*)
     |    |    \--- io.smallrye.reactive:smallrye-mutiny-vertx-core:0.0.15 (*)
     |    \--- io.smallrye.reactive:smallrye-axle-mail-client:0.0.15
     |         +--- io.vertx:vertx-mail-client:3.9.0 (*)
     |         \--- io.smallrye.reactive:smallrye-axle-core:0.0.15 (*)
     +--- io.quarkus:quarkus-reactive-pg-client -> 1.5.0.Final (*)
     +--- org.elasticsearch.client:elasticsearch-rest-high-level-client:7.7.1 -> 7.6.1 (*)
     +--- project :shared:rest-api (*)
     \--- project :auth:auth-api-contracts (*)

(c) - dependency constraint
(*) - dependencies omitted (listed previously)

A web-based, searchable dependency report is available by adding the --scan option.

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
Meemaw commented 4 years ago

@cescoffier any idea how to address this?

cescoffier commented 4 years ago

You need to remove one of the implementation.

Meemaw commented 4 years ago

If anyone encounters same issues, I've solved it with the following configuration:

configurations {
    all*.exclude group: 'io.smallrye.reactive', module: 'smallrye-reactive-streams-operators'
}