microsoft / vscode-maven

VSCode extension "Maven for Java"
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven
Other
183 stars 89 forks source link

prompts "Failed to find dependency" when import maven project #815

Closed si9ma closed 1 year ago

si9ma commented 2 years ago

Describe the bug After importing the maven project, it prompts "Failed to find dependency".

To Reproduce Steps to reproduce the behavior:

  1. Clone project https://github.com/apache/flink-playgrounds/tree/master/docker/ops-playground-image/java/flink-playground-clickcountjob
  2. Open with vscode
  3. Click Refresh of dependencies
  4. it prompts "Failed to find dependency". image

Expected behavior Successfully imported maven project without error

Environments (please complete the following information as much as possible):

Screenshots

image

Additional context

skill7899 commented 2 years ago

this bug is Still exists in my project Extension version: v0.35.2

Eskibear commented 2 years ago

@skill7899 You can check detailed log from Output -> Maven for Java to find out the culprit.

skill7899 commented 2 years ago

@skill7899 You can check detailed log from Output -> Maven for Java to find out the culprit.

[INFO] --- depgraph-maven-plugin:3.3.1:graph (default-cli) @ mbd-aip-api-external --- [INFO] Dependency graph: com.mbd.aip:mbd-aip-api-external:1.0.0-SNAPSHOT:compile +- org.springframework:spring-web:5.0.7.RELEASE:compile | +- org.springframework:spring-beans:5.0.7.RELEASE:compile | | - org.springframework:spring-core:5.0.7.RELEASE:compile (omitted for duplicate) | | - org.springframework:spring-jcl:5.0.7.RELEASE:compile | - org.springframework:spring-core:5.0.7.RELEASE:compile +- org.springframework.boot:spring-boot:2.0.3.RELEASE:compile | +- org.springframework:spring-core:5.0.7.RELEASE:compile (omitted for duplicate) | - org.springframework:spring-context:5.0.7.RELEASE:compile | +- org.springframework:spring-aop:5.0.7.RELEASE:compile | | +- org.springframework:spring-beans:5.0.7.RELEASE:compile (omitted for duplicate) | | - org.springframework:spring-core:5.0.7.RELEASE:compile (omitted for duplicate) | +- org.springframework:spring-beans:5.0.7.RELEASE:compile (omitted for duplicate) | +- org.springframework:spring-core:5.0.7.RELEASE:compile (omitted for duplicate) | - org.springframework:spring-expression:5.0.7.RELEASE:compile | - org.springframework:spring-core:5.0.7.RELEASE:compile (omitted for duplicate) +- com.mbd.aip:mbd-aip-common-core:1.0.0-SNAPSHOT:compile | +- com.mbd.aip:mbd-aip-common-api:1.0.0-SNAPSHOT:compile | | +- javax.validation:validation-api:2.0.1.Final:compile | | +- com.mbd.foundation.sdk:mbd-sdk-api:2.4.0-20220214.092505-4:compile (omitted for duplicate) | | - org.projectlombok:lombok:1.16.22:compile (omitted for duplicate) | +- org.apache.commons:commons-lang3:3.7:compile | +- com.mbd.foundation.sdk:mbd-sdk-api:2.4.0-20220214.092505-4:compile | +- org.slf4j:slf4j-api:1.7.25:compile | +- com.mbd.mdff:mbd-mdff-util:1.5.2-RELEASE:compile | | +- com.mbd.mdff:mbd-mdff-core:1.5.2-RELEASE:compile | | | +- com.mbd.foundation.sdk:mbd-sdk-api:2.4.0-20220214.092505-4:compile (omitted for duplicate) | | | +- org.springframework.boot:spring-boot-starter:2.0.3.RELEASE:compile | | | | +- org.springframework.boot:spring-boot:2.0.3.RELEASE:compile (omitted for duplicate) | | | | +- org.springframework.boot:spring-boot-autoconfigure:2.0.3.RELEASE:compile (omitted for duplicate) | | | | | - org.springframework.boot:spring-boot:2.0.3.RELEASE:compile (omitted for duplicate) | | | | +- org.springframework.boot:spring-boot-starter-logging:2.0.3.RELEASE:compile | | | | | +- ch.qos.logback:logback-classic:1.2.9:compile | | | | | | +- ch.qos.logback:logback-core:1.2.9:compile | | | | | | - org.slf4j:slf4j-api:1.7.25:compile (omitted for duplicate) | | | | | +- org.apache.logging.log4j:log4j-to-slf4j:2.10.0:compile | | | | | | +- org.slf4j:slf4j-api:1.7.25:compile (omitted for duplicate) | | | | | | - org.apache.logging.log4j:log4j-api:2.10.0:compile | | | | | - org.slf4j:jul-to-slf4j:1.7.25:compile | | | | | - org.slf4j:slf4j-api:1.7.25:compile (omitted for duplicate) | | | | +- javax.annotation:javax.annotation-api:1.3.2:compile | | | | +- org.springframework:spring-core:5.0.7.RELEASE:compile (omitted for duplicate) | | | | - org.yaml:snakeyaml:1.19:runtime | | | +- org.springframework.boot:spring-boot-starter-aop:2.0.3.RELEASE:compile | | | | +- org.springframework.boot:spring-boot-starter:2.0.3.RELEASE:compile (omitted for duplicate) | | | | +- org.springframework:spring-aop:5.0.7.RELEASE:compile (omitted for duplicate) | | | | - org.aspectj:aspectjweaver:1.8.13:compile | | | +- org.springframework.boot:spring-boot-starter-validation:2.0.3.RELEASE:compile | | | | +- org.springframework.boot:spring-boot-starter:2.0.3.RELEASE:compile (omitted for duplicate) | | | | +- org.apache.tomcat.embed:tomcat-embed-el:8.5.72:compile | | | | - org.hibernate.validator:hibernate-validator:6.0.10.Final:compile | | | | +- javax.validation:validation-api:2.0.1.Final:compile (omitted for duplicate) | | | | +- org.jboss.logging:jboss-logging:3.3.2.Final:compile | | | | - com.fasterxml:classmate:1.3.4:compile | | | - org.projectlombok:lombok:1.16.22:compile (omitted for duplicate) | | +- com.mbd.mdff:mbd-mdff-logging-starter:1.5.2-RELEASE:compile | | | - com.mbd.mdff:mbd-mdff-logging-slf4j:1.5.2-RELEASE:compile | | | +- com.mbd.mdff:mbd-mdff-core:1.5.2-RELEASE:compile (omitted for duplicate) | | | +- com.fasterxml.jackson.core:jackson-databind:2.9.10.8:compile (omitted for duplicate) | | | | +- com.fasterxml.jackson.core:jackson-annotations:2.9.0:compile | | | | - com.fasterxml.jackson.core:jackson-core:2.9.6:compile | | | - com.alibaba:multithread.context:1.2.1:compile | | +- org.springframework:spring-web:5.0.7.RELEASE:compile (omitted for duplicate) | | +- com.fasterxml.jackson.core:jackson-databind:2.9.10.8:compile | | +- org.springframework.boot:spring-boot-autoconfigure:2.0.3.RELEASE:compile | | +- commons-codec:commons-codec:1.11:compile | | +- org.apache.commons:commons-lang3:3.7:compile (omitted for duplicate) | | +- org.jasypt:jasypt:1.9.2:compile | | - net.sf.dozer:dozer:5.5.1:compile | | +- commons-beanutils:commons-beanutils:1.9.3:compile (omitted for duplicate) | | | - commons-collections:commons-collections:3.2.2:compile | | +- org.apache.commons:commons-lang3:3.7:compile (omitted for duplicate) | | +- org.slf4j:slf4j-api:1.7.25:compile (omitted for duplicate) | | - org.slf4j:jcl-over-slf4j:1.7.25:compile | | - org.slf4j:slf4j-api:1.7.25:compile (omitted for duplicate) | +- com.mbd.mdff:mbd-mdff-jarmanage-starter:1.5.2-RELEASE:compile | | - com.mbd.mdff:mbd-mdff-jarmanage-client:1.5.2-RELEASE:compile | | +- com.mbd.mdff:mbd-mdff-core:1.5.2-RELEASE:compile (omitted for duplicate) | | +- com.google.guava:guava:20.0:compile | | - com.mbd.mdff:mbd-mdff-logging-starter:1.5.2-RELEASE:compile (omitted for duplicate) | +- com.google.zxing:core:3.3.0:compile | +- com.google.zxing:javase:3.3.0:compile | | +- com.google.zxing:core:3.3.0:compile (omitted for duplicate) | | +- com.beust:jcommander:1.48:compile | | - com.github.jai-imageio:jai-imageio-core:1.3.1:compile | +- com.alibaba:fastjson:1.2.75:compile | +- com.jcraft:jsch:0.1.54:compile | - org.projectlombok:lombok:1.16.22:compile (omitted for duplicate) +- com.mbd.foundation.sdk:mbd-sdk-util:2.4.0-20220506.085758-14:compile | +- org.slf4j:slf4j-api:1.7.25:compile (omitted for duplicate) | +- com.mbd.foundation.sdk:mbd-sdk-api:2.4.0-20220214.092505-4:compile (omitted for duplicate) | +- org.apache.commons:commons-lang3:3.7:compile (omitted for duplicate) | +- commons-beanutils:commons-beanutils:1.9.3:compile | - com.lmax:disruptor:3.3.6:compile +- com.squareup.okhttp3:okhttp:3.9.1:compile | - com.squareup.okio:okio:1.13.0:compile +- org.jacoco:org.jacoco.agent:0.8.6:test +- org.projectlombok:lombok:1.16.22:compile +- org.powermock:powermock-api-mockito2:2.0.0:test | +- org.powermock:powermock-api-support:2.0.0:test | | +- org.powermock:powermock-reflect:2.0.0:test | | | +- org.objenesis:objenesis:2.6:test (omitted for conflict: 3.0.1) | | | +- net.bytebuddy:byte-buddy:1.7.11:test | | | - net.bytebuddy:byte-buddy-agent:1.7.11:test | | - org.powermock:powermock-core:2.0.0:test | | +- org.powermock:powermock-reflect:2.0.0:test (omitted for duplicate) | | +- org.javassist:javassist:3.24.0-GA:test | | +- net.bytebuddy:byte-buddy:1.7.11:test (omitted for duplicate) | | - net.bytebuddy:byte-buddy-agent:1.7.11:test (omitted for duplicate) | - org.mockito:mockito-core:2.15.0:test | - org.objenesis:objenesis:2.6:test - org.powermock:powermock-module-junit4:2.0.0:test +- org.powermock:powermock-module-junit4-common:2.0.0:test | +- org.powermock:powermock-reflect:2.0.0:test (omitted for duplicate) | +- org.powermock:powermock-core:2.0.0:test (omitted for duplicate) | +- junit:junit:4.12:test (omitted for duplicate) | - org.hamcrest:hamcrest-core:1.3:test (omitted for duplicate) +- junit:junit:4.12:test - org.hamcrest:hamcrest-core:1.3:test

Eskibear commented 2 years ago

@skill7899 the dependencies are successfully calcualated. I don't see any clue from the logs you pasted. If you can stably reproduce this error, please attach a sample project if possible. Thanks.

skill7899 commented 2 years ago

@skill7899 the dependencies are successfully calcualated. I don't see any clue from the logs you pasted. If you can stably reproduce this error, please attach a sample project if possible. Thanks. i,am sorry,this project is run in the Secure intranet , i can't attach。it's never success to find dependency.

Eskibear commented 2 years ago

I mean, if you can find out any clue, you can create a sample project which can stably reproduce the issue.

+- org.powermock:powermock-api-mockito2:2.0.0:test
| +- org.powermock:powermock-api-support:2.0.0:test
| | +- org.powermock:powermock-reflect:2.0.0:test
| | | +- org.objenesis:objenesis:2.6:test (omitted for conflict: 3.0.1)

Anyway, from the log above, I suspect the root cause is the same, that it failed to find out location to mark the location of conflict. Can you at least check your pom.xml, share the code block that you introduced below dependency?

org.powermock:powermock-api-mockito2:2.0.0:test
jkeruzec commented 2 years ago

Same issue here with versions Version: 1.71.1 (user setup) Commit: e7f30e38c5a4efafeec8ad52861eb772a9ee4dfb Date: 2022-09-08T19:56:36.424Z Electron: 19.0.12 Chromium: 102.0.5005.167 Node.js: 16.14.2 V8: 10.2.154.15-electron.0 OS: Windows_NT x64 10.0.22000 Sandboxed: No

Version plugin maven : v0.38.2022090603 doesn't with regular 0.38 either.

image

Bug appeared since I'm trying to update my pom dependencies, I'm forced to revert it because it doesn't work.

Also I have some Classes not found on that maven module at runtime even though I have the good version dependencies untouch before I'm trying to upgrade my pom.

Log from maven output :

Spawn {"command":"\"D:\\utils\\apache-maven-3.8.6\\bin\\mvn\"","args":["-B","-N","-DgraphFormat=text","-DshowDuplicates","-DshowConflicts","-DshowVersions","-DshowGroupIds","-DoutputDirectory=\"c:\\Users\\Julien.Keruzec\\AppData\\Roaming\\Code\\User\\workspaceStorage\\c11f6a44f1da23b95054d36435dcddf1\\vscjava.vscode-maven\"","-DoutputFileName=\"ecf44956def1f5961ecf2448faf093e4.deps.txt\"","com.github.ferstl:depgraph-maven-plugin:4.0.2:graph","-f","\"c:\\projets\\Yole digitalisation\\workspaces\\yole-digit-poc-sso-api\\yole-digit-parent-api\\yole-digit-security\\pom.xml\""]}
[INFO] Scanning for projects...
[INFO] 
[INFO] -----------------< com.yolegroup:yole-digit-security >------------------
[INFO] Building yole-digit-security 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- depgraph-maven-plugin:4.0.2:graph (default-cli) @ yole-digit-security ---
[INFO] Dependency graph:
com.yolegroup:yole-digit-security:0.0.1-SNAPSHOT:compile
+- com.yolegroup:yole-digit-business-services:0.0.1-SNAPSHOT:compile
|  +- com.yolegroup:yole-digit-domain:0.0.1-SNAPSHOT:compile
|  |  +- org.springframework.boot:spring-boot-starter-data-jpa:2.7.3:compile
|  |  |  +- org.springframework.boot:spring-boot-starter-aop:2.7.3:compile
|  |  |  |  +- org.springframework.boot:spring-boot-starter:2.7.3:compile (omitted for duplicate)
|  |  |  |  |  +- org.springframework.boot:spring-boot:2.7.3:compile (omitted for duplicate)
|  |  |  |  |  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  |  |  \- org.springframework:spring-jcl:5.3.22:compile
|  |  |  |  |  |  \- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  |     +- org.springframework:spring-aop:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  |     |  +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  |     |  |  \- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  |     |  \- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  |     +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  |     +- org.springframework:spring-core:5.3.22:compile
|  |  |  |  |  |     \- org.springframework:spring-expression:5.3.22:compile
|  |  |  |  |  |        \- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  +- org.springframework.boot:spring-boot-autoconfigure:2.7.3:compile (omitted for duplicate)
|  |  |  |  |  |  \- org.springframework.boot:spring-boot:2.7.3:compile (omitted for duplicate)
|  |  |  |  |  +- org.springframework.boot:spring-boot-starter-logging:2.7.3:compile (omitted for duplicate)
|  |  |  |  |  |  +- ch.qos.logback:logback-classic:1.2.11:compile
|  |  |  |  |  |  |  +- ch.qos.logback:logback-core:1.2.11:compile
|  |  |  |  |  |  |  \- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  |  |  |  |  +- org.apache.logging.log4j:log4j-to-slf4j:2.17.2:compile
|  |  |  |  |  |  |  +- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  |  |  |  |  |  \- org.apache.logging.log4j:log4j-api:2.17.2:compile (omitted for duplicate)
|  |  |  |  |  |  \- org.slf4j:jul-to-slf4j:1.7.36:compile
|  |  |  |  |  |     \- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  |  |  |  +- jakarta.annotation:jakarta.annotation-api:1.3.5:compile
|  |  |  |  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  \- org.yaml:snakeyaml:1.30:compile
|  |  |  |  +- org.springframework:spring-aop:5.3.22:compile (omitted for duplicate)
|  |  |  |  \- org.aspectj:aspectjweaver:1.9.7:compile
|  |  |  +- org.springframework.boot:spring-boot-starter-jdbc:2.7.3:compile
|  |  |  |  +- org.springframework.boot:spring-boot-starter:2.7.3:compile (omitted for duplicate)
|  |  |  |  +- com.zaxxer:HikariCP:4.0.3:compile
|  |  |  |  |  \- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  |  |  \- org.springframework:spring-jdbc:5.3.22:compile
|  |  |  |     +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  |     +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |     \- org.springframework:spring-tx:5.3.22:compile (omitted for duplicate)
|  |  |  |        +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  |        \- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  +- jakarta.transaction:jakarta.transaction-api:1.3.3:compile
|  |  |  +- jakarta.persistence:jakarta.persistence-api:2.2.3:compile
|  |  |  +- org.hibernate:hibernate-core:5.6.10.Final:compile
|  |  |  |  +- org.jboss.logging:jboss-logging:3.4.3.Final:compile
|  |  |  |  +- net.bytebuddy:byte-buddy:1.12.13:compile
|  |  |  |  +- antlr:antlr:2.7.7:compile
|  |  |  |  +- org.jboss:jandex:2.4.2.Final:compile
|  |  |  |  +- com.fasterxml:classmate:1.5.1:compile
|  |  |  |  +- org.hibernate.common:hibernate-commons-annotations:5.1.2.Final:compile
|  |  |  |  |  \- org.jboss.logging:jboss-logging:3.4.3.Final:compile (omitted for duplicate)
|  |  |  |  \- org.glassfish.jaxb:jaxb-runtime:2.3.6:compile
|  |  |  |     +- jakarta.xml.bind:jakarta.xml.bind-api:2.3.3:compile
|  |  |  |     +- org.glassfish.jaxb:txw2:2.3.6:compile
|  |  |  |     +- com.sun.istack:istack-commons-runtime:3.0.12:compile
|  |  |  |     \- com.sun.activation:jakarta.activation:1.2.2:runtime
|  |  |  +- org.springframework.data:spring-data-jpa:2.7.2:compile
|  |  |  |  +- org.springframework.data:spring-data-commons:2.7.2:compile (omitted for duplicate)
|  |  |  |  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  \- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  |  |  +- org.springframework:spring-orm:5.3.22:compile
|  |  |  |  |  +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  +- org.springframework:spring-jdbc:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  \- org.springframework:spring-tx:5.3.22:compile (omitted for duplicate)
|  |  |  |  +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  |  |  +- org.springframework:spring-aop:5.3.22:compile (omitted for duplicate)
|  |  |  |  +- org.springframework:spring-tx:5.3.22:compile (omitted for duplicate)
|  |  |  |  +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  \- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  |  \- org.springframework:spring-aspects:5.3.22:compile
|  |  |     \- org.aspectj:aspectjweaver:1.9.7:compile (omitted for duplicate)
|  |  +- com.vladmihalcea:hibernate-types-52:2.19.2:compile
|  |  +- com.fasterxml.jackson.core:jackson-annotations:2.13.4:compile
|  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  |  +- com.squareup.okio:okio-jvm:3.0.0:compile
|  |  |  |  +- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21:compile
|  |  |  |  |  +- org.jetbrains.kotlin:kotlin-stdlib:1.6.21:compile (omitted for duplicate)
|  |  |  |  |  |  +- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21:compile (omitted for duplicate)
|  |  |  |  |  |  \- org.jetbrains:annotations:13.0:compile
|  |  |  |  |  \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21:compile
|  |  |  |  |     \- org.jetbrains.kotlin:kotlin-stdlib:1.6.21:compile (omitted for duplicate)
|  |  |  |  \- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21:compile
|  |  |  \- org.jetbrains.kotlin:kotlin-stdlib:1.6.21:compile
|  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  |  +- commons-logging:commons-logging:1.2:compile
|  |  |  \- commons-collections:commons-collections:3.2.2:compile
|  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  |     +- org.slf4j:slf4j-api:1.7.36:compile
|  |     \- commons-io:commons-io:2.11.0:compile
|  +- com.yolegroup:yole-digit-update-db:0.0.1-SNAPSHOT:compile
|  |  +- org.flywaydb:flyway-core:9.3.0:compile
|  |  +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  +- com.yolegroup:yole-digit-yole-library-connector:0.0.1-SNAPSHOT:compile
|  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  +- com.yolegroup:yole-digit-reverse-costing-connector:0.0.1-SNAPSHOT:compile
|  |  +- fr.systemplus:spc-teardown-manager-api-connector-bo:0.0.1-SNAPSHOT:compile
|  |  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  |  +- org.json:json:20200518:compile
|  |  |  +- javax.xml.bind:jaxb-api:2.3.1:compile
|  |  |  |  \- javax.activation:javax.activation-api:1.2.0:compile
|  |  |  +- javax.annotation:javax.annotation-api:1.3.2:compile
|  |  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  |  +- org.apache.commons:commons-math3:3.6.1:compile
|  |  |  +- commons-io:commons-io:2.11.0:compile (omitted for conflict: 2.8.0)
|  |  |  +- org.apache.commons:commons-text:1.9:compile
|  |  |  |  \- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  |  \- org.codehaus.plexus:plexus-utils:3.3.0:compile
|  |  +- org.springframework.boot:spring-boot-starter-web:2.7.3:compile (omitted for duplicate)
|  |  |  +- org.springframework.boot:spring-boot-starter:2.7.3:compile (omitted for duplicate)
|  |  |  +- org.springframework.boot:spring-boot-starter-json:2.7.3:compile
|  |  |  |  +- org.springframework.boot:spring-boot-starter:2.7.3:compile (omitted for duplicate)
|  |  |  |  +- org.springframework:spring-web:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  |  |  \- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  |  +- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:2.13.4:compile (omitted for duplicate)
|  |  |  |  |  \- com.fasterxml.jackson.core:jackson-core:2.13.3:compile (omitted for duplicate)
|  |  |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.3:compile
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-core:2.13.3:compile (omitted for duplicate)
|  |  |  |  |  \- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.3:compile
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:2.13.4:compile (omitted for duplicate)
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-core:2.13.3:compile (omitted for duplicate)
|  |  |  |  |  \- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  |  \- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.3:compile
|  |  |  |     +- com.fasterxml.jackson.core:jackson-core:2.13.3:compile (omitted for duplicate)
|  |  |  |     \- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  +- org.springframework.boot:spring-boot-starter-tomcat:2.7.3:compile
|  |  |  |  +- jakarta.annotation:jakarta.annotation-api:1.3.5:compile (omitted for duplicate)
|  |  |  |  +- org.apache.tomcat.embed:tomcat-embed-core:9.0.65:compile
|  |  |  |  +- org.apache.tomcat.embed:tomcat-embed-el:9.0.65:compile
|  |  |  |  \- org.apache.tomcat.embed:tomcat-embed-websocket:9.0.65:compile
|  |  |  |     \- org.apache.tomcat.embed:tomcat-embed-core:9.0.65:compile (omitted for duplicate)
|  |  |  +- org.springframework:spring-web:5.3.22:compile
|  |  |  \- org.springframework:spring-webmvc:5.3.22:compile
|  |  |     +- org.springframework:spring-aop:5.3.22:compile (omitted for duplicate)
|  |  |     +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |     +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  |     +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |     +- org.springframework:spring-expression:5.3.22:compile (omitted for duplicate)
|  |  |     \- org.springframework:spring-web:5.3.22:compile (omitted for duplicate)
|  |  +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  +- com.yolegroup:yole-digit-common:0.0.1-SNAPSHOT:compile (omitted for duplicate)
|  |  |  +- org.apache.poi:poi:5.2.2:compile
|  |  |  |  +- commons-codec:commons-codec:1.15:compile
|  |  |  |  +- org.apache.commons:commons-collections4:4.4:compile
|  |  |  |  +- org.apache.commons:commons-math3:3.6.1:compile (omitted for duplicate)
|  |  |  |  +- commons-io:commons-io:2.11.0:compile (omitted for duplicate)
|  |  |  |  +- com.zaxxer:SparseBitSet:1.2:compile
|  |  |  |  \- org.apache.logging.log4j:log4j-api:2.17.2:compile
|  |  |  +- org.apache.poi:poi-ooxml:5.2.2:compile
|  |  |  |  +- org.apache.poi:poi:5.2.2:compile (omitted for duplicate)
|  |  |  |  +- org.apache.poi:poi-ooxml-lite:5.2.2:compile
|  |  |  |  |  \- org.apache.xmlbeans:xmlbeans:5.0.3:compile (omitted for duplicate)
|  |  |  |  |     \- org.apache.logging.log4j:log4j-api:2.17.2:compile (omitted for duplicate)
|  |  |  |  +- org.apache.xmlbeans:xmlbeans:5.0.3:compile
|  |  |  |  +- org.apache.commons:commons-compress:1.21:compile
|  |  |  |  +- commons-io:commons-io:2.11.0:compile (omitted for duplicate)
|  |  |  |  +- com.github.virtuald:curvesapi:1.07:compile
|  |  |  |  +- org.apache.logging.log4j:log4j-api:2.17.2:compile (omitted for duplicate)
|  |  |  |  \- org.apache.commons:commons-collections4:4.4:compile (omitted for duplicate)
|  |  |  +- com.auth0:java-jwt:4.0.0:compile (omitted for duplicate)
|  |  |  |  \- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime
|  |  |  +- com.auth0:jwks-rsa:0.21.1:compile (omitted for duplicate)
|  |  |  |  +- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  |  \- com.google.guava:guava:31.1-jre:runtime (omitted for conflict: 30.0-jre)
|  |  |  |     +- com.google.guava:failureaccess:1.0.1:runtime
|  |  |  |     +- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava:runtime
|  |  |  |     +- com.google.code.findbugs:jsr305:3.0.2:compile
|  |  |  |     +- org.checkerframework:checker-qual:3.12.0:runtime
|  |  |  |     +- com.google.errorprone:error_prone_annotations:2.11.0:runtime
|  |  |  |     \- com.google.j2objc:j2objc-annotations:1.3:runtime
|  |  |  +- org.springframework.boot:spring-boot-starter-logging:2.7.3:compile
|  |  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  +- com.yolegroup:yole-digit-sx-connector:0.0.1-SNAPSHOT:compile
|  |  +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  +- fr.everwin.open.api:sx-api:1.8:compile
|  |  |  +- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  |  +- org.glassfish.jersey.core:jersey-client:2.35:compile
|  |  |  |  +- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6:compile
|  |  |  |  +- org.glassfish.jersey.core:jersey-common:2.35:compile (omitted for duplicate)
|  |  |  |  |  +- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6:compile (omitted for duplicate)
|  |  |  |  |  +- jakarta.annotation:jakarta.annotation-api:1.3.5:compile (omitted for duplicate)
|  |  |  |  |  +- org.glassfish.hk2.external:jakarta.inject:2.6.1:compile (omitted for duplicate)
|  |  |  |  |  \- org.glassfish.hk2:osgi-resource-locator:1.0.3:compile
|  |  |  |  \- org.glassfish.hk2.external:jakarta.inject:2.6.1:compile
|  |  |  +- org.glassfish.jersey.security:oauth2-client:2.35:compile
|  |  |  |  +- org.glassfish.jersey.media:jersey-media-json-jackson:2.35:compile
|  |  |  |  |  +- org.glassfish.jersey.core:jersey-common:2.35:compile (omitted for duplicate)
|  |  |  |  |  +- org.glassfish.jersey.ext:jersey-entity-filtering:2.35:compile
|  |  |  |  |  |  \- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6:compile (omitted for duplicate)
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:2.13.4:compile (omitted for duplicate)
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  |  |  \- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.13.3:compile
|  |  |  |  |     +- com.fasterxml.jackson.core:jackson-annotations:2.13.4:compile (omitted for duplicate)
|  |  |  |  |     +- com.fasterxml.jackson.core:jackson-core:2.13.3:compile (omitted for duplicate)
|  |  |  |  |     +- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  |  |     +- jakarta.xml.bind:jakarta.xml.bind-api:2.3.3:compile (omitted for duplicate)
|  |  |  |  |     \- jakarta.activation:jakarta.activation-api:1.2.2:compile
|  |  |  |  \- org.glassfish.jersey.core:jersey-client:2.35:compile (omitted for duplicate)
|  |  |  +- org.glassfish.jersey.core:jersey-common:2.35:compile
|  |  |  +- org.glassfish.jersey.inject:jersey-hk2:2.35:compile
|  |  |  |  +- org.glassfish.jersey.core:jersey-common:2.35:compile (omitted for duplicate)
|  |  |  |  +- org.glassfish.hk2:hk2-locator:2.6.1:compile
|  |  |  |  |  +- org.glassfish.hk2.external:jakarta.inject:2.6.1:compile (omitted for duplicate)
|  |  |  |  |  +- org.glassfish.hk2.external:aopalliance-repackaged:2.6.1:compile
|  |  |  |  |  +- org.glassfish.hk2:hk2-api:2.6.1:compile
|  |  |  |  |  |  +- org.glassfish.hk2.external:jakarta.inject:2.6.1:compile (omitted for duplicate)
|  |  |  |  |  |  +- org.glassfish.hk2:hk2-utils:2.6.1:compile (omitted for duplicate)
|  |  |  |  |  |  |  \- org.glassfish.hk2.external:jakarta.inject:2.6.1:compile (omitted for duplicate)
|  |  |  |  |  |  \- org.glassfish.hk2.external:aopalliance-repackaged:2.6.1:compile (omitted for duplicate)
|  |  |  |  |  \- org.glassfish.hk2:hk2-utils:2.6.1:compile
|  |  |  |  \- org.javassist:javassist:3.25.0-GA:compile
|  |  |  +- javax.ws.rs:javax.ws.rs-api:2.1.1:compile
|  |  |  \- javax.xml.bind:jaxb-api:2.3.1:compile (omitted for duplicate)
|  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  +- com.yolegroup:yole-digit-monitor-connector:0.0.1-SNAPSHOT:compile
|  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  +- com.yolegroup:yole-digit-ad-connector:0.0.1-SNAPSHOT:compile
|  |  +- com.microsoft.graph:microsoft-graph:5.34.0:compile (omitted for duplicate)
|  |  |  +- com.google.code.gson:gson:2.9.1:compile/runtime
|  |  |  +- com.microsoft.graph:microsoft-graph-core:2.0.13:compile
|  |  |  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  |  |  +- com.azure:azure-core:1.30.0:compile (omitted for conflict: 1.28.0)
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:2.13.4:compile (omitted for duplicate)
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-core:2.13.3:compile
|  |  |  |  |  +- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.3:compile (omitted for duplicate)
|  |  |  |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.13.3:compile
|  |  |  |  |  |  +- com.fasterxml.jackson.core:jackson-core:2.13.3:compile (omitted for duplicate)
|  |  |  |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:2.13.4:compile (omitted for duplicate)
|  |  |  |  |  |  +- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  |  |  |  +- org.codehaus.woodstox:stax2-api:4.2.1:compile
|  |  |  |  |  |  \- com.fasterxml.woodstox:woodstox-core:6.2.7:compile
|  |  |  |  |  |     \- org.codehaus.woodstox:stax2-api:4.2.1:compile (omitted for duplicate)
|  |  |  |  |  +- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  |  |  |  \- io.projectreactor:reactor-core:3.4.22:compile
|  |  |  |  |     \- org.reactivestreams:reactive-streams:1.0.4:compile
|  |  |  |  +- com.google.guava:guava:31.1-jre:runtime (omitted for duplicate)
|  |  |  |  \- com.google.code.gson:gson:2.9.1:compile/runtime (omitted for duplicate)
|  |  |  +- com.google.guava:guava:31.1-jre:runtime
|  |  |  \- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  +- com.yolegroup:yole-digit-indexation:0.0.1-SNAPSHOT:compile
|  |  +- org.springframework.data:spring-data-elasticsearch:4.4.2:compile
|  |  |  +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  |  +- org.springframework:spring-tx:5.3.22:compile
|  |  |  +- org.springframework.data:spring-data-commons:2.7.2:compile
|  |  |  +- org.elasticsearch.client:elasticsearch-rest-high-level-client:7.17.4:compile
|  |  |  |  +- org.elasticsearch:elasticsearch:7.17.4:compile
|  |  |  |  |  +- org.elasticsearch:elasticsearch-core:7.17.4:compile
|  |  |  |  |  +- org.elasticsearch:elasticsearch-secure-sm:7.17.4:compile
|  |  |  |  |  +- org.elasticsearch:elasticsearch-x-content:7.17.4:compile
|  |  |  |  |  |  +- org.elasticsearch:elasticsearch-core:7.17.4:compile (omitted for duplicate)
|  |  |  |  |  |  +- org.yaml:snakeyaml:1.30:compile (omitted for duplicate)
|  |  |  |  |  |  +- com.fasterxml.jackson.core:jackson-core:2.13.3:compile (omitted for duplicate)
|  |  |  |  |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.13.3:compile
|  |  |  |  |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.3:compile
|  |  |  |  |  |  \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.13.3:compile
|  |  |  |  |  +- org.elasticsearch:elasticsearch-geo:7.17.4:compile
|  |  |  |  |  +- org.elasticsearch:elasticsearch-lz4:7.17.4:compile
|  |  |  |  |  |  +- org.lz4:lz4-java:1.8.0:compile
|  |  |  |  |  |  \- org.elasticsearch:elasticsearch-core:7.17.4:compile (omitted for duplicate)
|  |  |  |  |  +- org.apache.lucene:lucene-core:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-analyzers-common:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-backward-codecs:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-grouping:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-highlighter:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-join:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-memory:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-misc:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-queries:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-queryparser:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-sandbox:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-spatial3d:8.11.1:compile
|  |  |  |  |  +- org.apache.lucene:lucene-suggest:8.11.1:compile
|  |  |  |  |  +- org.elasticsearch:elasticsearch-cli:7.17.4:compile
|  |  |  |  |  |  +- net.sf.jopt-simple:jopt-simple:5.0.2:compile
|  |  |  |  |  |  \- org.elasticsearch:elasticsearch-core:7.17.4:compile (omitted for duplicate)
|  |  |  |  |  +- com.carrotsearch:hppc:0.8.1:compile
|  |  |  |  |  +- joda-time:joda-time:2.10.10:compile
|  |  |  |  |  +- com.tdunning:t-digest:3.2:compile
|  |  |  |  |  +- org.hdrhistogram:HdrHistogram:2.1.9:compile
|  |  |  |  |  +- org.apache.logging.log4j:log4j-api:2.17.2:compile (omitted for duplicate)
|  |  |  |  |  +- net.java.dev.jna:jna:5.5.0:compile (omitted for conflict: 5.10.0)
|  |  |  |  |  \- org.elasticsearch:elasticsearch-plugin-classloader:7.17.4:runtime
|  |  |  |  +- org.elasticsearch.client:elasticsearch-rest-client:7.17.4:compile (omitted for duplicate)
|  |  |  |  |  +- org.apache.httpcomponents:httpclient:4.5.13:compile
|  |  |  |  |  +- org.apache.httpcomponents:httpcore:4.4.15:compile
|  |  |  |  |  +- org.apache.httpcomponents:httpasyncclient:4.1.5:compile
|  |  |  |  |  +- org.apache.httpcomponents:httpcore-nio:4.4.15:compile
|  |  |  |  |  \- commons-codec:commons-codec:1.15:compile (omitted for duplicate)
|  |  |  |  +- org.elasticsearch.plugin:mapper-extras-client:7.17.4:compile
|  |  |  |  +- org.elasticsearch.plugin:parent-join-client:7.17.4:compile
|  |  |  |  +- org.elasticsearch.plugin:aggs-matrix-stats-client:7.17.4:compile
|  |  |  |  +- org.elasticsearch.plugin:rank-eval-client:7.17.4:compile
|  |  |  |  \- org.elasticsearch.plugin:lang-mustache-client:7.17.4:compile
|  |  |  |     \- com.github.spullara.mustache.java:compiler:0.9.6:compile
|  |  |  +- co.elastic.clients:elasticsearch-java:7.17.4:compile
|  |  |  |  +- org.elasticsearch.client:elasticsearch-rest-client:7.17.4:compile (omitted for duplicate)
|  |  |  |  +- com.google.code.findbugs:jsr305:3.0.2:compile (omitted for duplicate)
|  |  |  |  +- jakarta.json:jakarta.json-api:1.1.6:compile
|  |  |  |  \- org.eclipse.parsson:parsson:1.0.0:compile
|  |  |  |     \- jakarta.json:jakarta.json-api:1.1.6:compile (omitted for duplicate)
|  |  |  +- org.elasticsearch.client:elasticsearch-rest-client:7.17.4:compile
|  |  |  +- com.fasterxml.jackson.core:jackson-core:2.13.3:compile (omitted for duplicate)
|  |  |  +- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  |  |  \- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  |  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  |  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  |  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  |  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
|  +- com.yolegroup:yole-digit-common:0.0.1-SNAPSHOT:compile
|  +- com.microsoft.azure:msal4j:1.13.0:compile
|  |  +- com.nimbusds:oauth2-oidc-sdk:9.35:compile
|  |  |  +- com.github.stephenc.jcip:jcip-annotations:1.0-1:compile
|  |  |  +- com.nimbusds:content-type:2.2:compile
|  |  |  +- net.minidev:json-smart:2.4.8:compile (omitted for duplicate)
|  |  |  |  \- net.minidev:accessors-smart:2.4.8:compile
|  |  |  |     \- org.ow2.asm:asm:9.1:compile
|  |  |  +- com.nimbusds:lang-tag:1.6:compile
|  |  |  \- com.nimbusds:nimbus-jose-jwt:9.22:compile (omitted for duplicate)
|  |  |     \- com.github.stephenc.jcip:jcip-annotations:1.0-1:compile (omitted for duplicate)
|  |  +- net.minidev:json-smart:2.4.8:compile
|  |  +- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |  \- com.fasterxml.jackson.core:jackson-databind:2.13.3:compile/runtime (omitted for duplicate)
|  +- org.springframework:spring-context:5.3.22:compile
|  +- org.springframework:spring-beans:5.3.22:compile
|  +- org.apache.pdfbox:pdfbox:2.0.26:compile
|  |  +- org.apache.pdfbox:fontbox:2.0.26:compile
|  |  |  \- commons-logging:commons-logging:1.2:compile (omitted for duplicate)
|  |  \- commons-logging:commons-logging:1.2:compile (omitted for duplicate)
|  +- com.sendinblue:sib-api-v3-sdk:6.0.0:compile
|  |  +- io.swagger:swagger-annotations:1.5.18:compile
|  |  +- com.squareup.okhttp:okhttp:2.7.5:compile
|  |  |  \- com.squareup.okio:okio:1.14.0:compile (omitted for conflict: 1.6.0)
|  |  +- com.squareup.okio:okio:1.14.0:compile
|  |  +- com.squareup.okhttp:logging-interceptor:2.7.5:compile
|  |  |  \- com.squareup.okhttp:okhttp:2.7.5:compile (omitted for duplicate)
|  |  +- com.google.code.gson:gson:2.9.1:compile/runtime (omitted for duplicate)
|  |  +- io.gsonfire:gson-fire:1.8.2:compile
|  |  |  \- com.google.code.gson:gson:2.9.1:compile/runtime (omitted for duplicate)
|  |  +- org.threeten:threetenbp:1.3.5:compile
|  |  \- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  +- com.squareup.okhttp3:okhttp:4.10.0:compile (omitted for duplicate)
|  +- org.mapstruct:mapstruct:1.5.0.Beta1:compile (omitted for duplicate)
|  +- org.apache.commons:commons-lang3:3.12.0:compile (omitted for duplicate)
|  +- commons-beanutils:commons-beanutils:1.9.4:compile (omitted for duplicate)
|  \- org.apache.tika:tika-core:2.4.1:compile (omitted for duplicate)
+- org.springframework.boot:spring-boot-starter-security:2.7.3:compile
|  +- org.springframework.boot:spring-boot-starter:2.7.3:compile
|  +- org.springframework:spring-aop:5.3.22:compile
|  +- org.springframework.security:spring-security-config:5.7.3:compile
|  |  +- org.springframework.security:spring-security-core:5.7.3:compile
|  |  |  +- org.springframework.security:spring-security-crypto:5.7.3:compile
|  |  |  +- org.springframework:spring-aop:5.3.22:compile (omitted for duplicate)
|  |  |  +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  |  +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  \- org.springframework:spring-expression:5.3.22:compile (omitted for duplicate)
|  |  +- org.springframework:spring-aop:5.3.22:compile (omitted for duplicate)
|  |  +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|  |  +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |  \- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  \- org.springframework.security:spring-security-web:5.7.3:compile
|     +- org.springframework.security:spring-security-core:5.7.3:compile (omitted for duplicate)
|     +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|     +- org.springframework:spring-aop:5.3.22:compile (omitted for duplicate)
|     +- org.springframework:spring-beans:5.3.22:compile (omitted for duplicate)
|     +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|     +- org.springframework:spring-expression:5.3.22:compile (omitted for duplicate)
|     \- org.springframework:spring-web:5.3.22:compile (omitted for duplicate)
+- org.springframework.boot:spring-boot-starter-web:2.7.3:compile
+- com.azure.spring:spring-cloud-azure-starter-active-directory-b2c:4.0.0:compile
|  +- com.azure.spring:spring-cloud-azure-starter:4.0.0:compile
|  |  +- org.springframework.boot:spring-boot-starter:2.7.3:compile (omitted for duplicate)
|  |  \- com.azure.spring:spring-cloud-azure-autoconfigure:4.0.0:compile
|  |     +- com.azure.spring:spring-cloud-azure-service:4.0.0:compile
|  |     |  \- com.azure.spring:spring-cloud-azure-core:4.0.0:compile
|  |     |     +- org.springframework:spring-context:5.3.22:compile (omitted for duplicate)
|  |     |     +- com.azure:azure-core:1.30.0:compile (omitted for conflict: 1.26.0)
|  |     |     +- com.azure:azure-identity:1.5.3:compile (omitted for duplicate)
|  |     |     |  +- com.azure:azure-core:1.30.0:compile
|  |     |     |  +- com.azure:azure-core-http-netty:1.12.3:compile
|  |     |     |  |  +- com.azure:azure-core:1.30.0:compile (omitted for duplicate)
|  |     |     |  |  +- io.netty:netty-handler:4.1.79.Final:compile
|  |     |     |  |  |  +- io.netty:netty-common:4.1.79.Final:compile
|  |     |     |  |  |  +- io.netty:netty-resolver:4.1.79.Final:compile
|  |     |     |  |  |  |  \- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  \- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-transport:4.1.79.Final:compile
|  |     |     |  |  |  |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  \- io.netty:netty-resolver:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-transport-native-unix-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  \- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  \- io.netty:netty-codec:4.1.79.Final:compile
|  |     |     |  |  |     +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     \- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  +- io.netty:netty-handler-proxy:4.1.79.Final:compile
|  |     |     |  |  |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-codec:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-codec-socks:4.1.79.Final:compile
|  |     |     |  |  |  |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  \- io.netty:netty-codec:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  \- io.netty:netty-codec-http:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-codec:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     \- io.netty:netty-handler:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  +- io.netty:netty-buffer:4.1.79.Final:compile
|  |     |     |  |  +- io.netty:netty-codec-http:4.1.79.Final:compile
|  |     |     |  |  +- io.netty:netty-codec-http2:4.1.79.Final:compile
|  |     |     |  |  |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-codec:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-handler:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  \- io.netty:netty-codec-http:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  +- io.netty:netty-transport-native-unix-common:4.1.79.Final:compile
|  |     |     |  |  +- io.netty:netty-transport-native-epoll:4.1.79.Final:compile
|  |     |     |  |  |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-transport-native-unix-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  \- io.netty:netty-transport-classes-epoll:4.1.79.Final:compile
|  |     |     |  |  |     +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     \- io.netty:netty-transport-native-unix-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  +- io.netty:netty-transport-native-kqueue:4.1.79.Final:compile
|  |     |     |  |  |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-transport-native-unix-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |  \- io.netty:netty-transport-classes-kqueue:4.1.79.Final:compile
|  |     |     |  |  |     +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  |     \- io.netty:netty-transport-native-unix-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile
|  |     |     |  |  |  +- io.netty:netty-tcnative-classes:2.0.53.Final:compile
|  |     |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile
|  |     |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |     \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |        +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |        +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |        +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |        |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |        |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |        |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |        |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |        \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |           +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |           +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |           +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |           \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |              +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |              +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |              +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |              \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (circle, omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  |     \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  |     \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile (omitted for duplicate)
|  |     |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile
|  |     |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile
|  |     |     |  |  |  +- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile
|  |     |     |  |  |  \- io.netty:netty-tcnative-boringssl-static:2.0.53.Final:compile
|  |     |     |  |  \- io.projectreactor.netty:reactor-netty-http:1.0.22:compile
|  |     |     |  |     +- io.netty:netty-codec-http:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     +- io.netty:netty-codec-http2:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     +- io.netty:netty-resolver-dns:4.1.79.Final:compile
|  |     |     |  |     |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-resolver:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-codec:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-codec-dns:4.1.79.Final:compile
|  |     |     |  |     |  |  +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  |  +- io.netty:netty-buffer:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  |  +- io.netty:netty-transport:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  |  \- io.netty:netty-codec:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  \- io.netty:netty-handler:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     +- io.netty:netty-resolver-dns-native-macos:4.1.79.Final:compile
|  |     |     |  |     |  \- io.netty:netty-resolver-dns-classes-macos:4.1.79.Final:compile
|  |     |     |  |     |     +- io.netty:netty-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |     +- io.netty:netty-resolver-dns:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |     \- io.netty:netty-transport-native-unix-common:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     +- io.netty:netty-transport-native-epoll:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     +- io.projectreactor.netty:reactor-netty-core:1.0.22:compile
|  |     |     |  |     |  +- io.netty:netty-handler:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-handler-proxy:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-resolver-dns:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-resolver-dns-native-macos:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  +- io.netty:netty-transport-native-epoll:4.1.79.Final:compile (omitted for duplicate)
|  |     |     |  |     |  \- io.projectreactor:reactor-core:3.4.22:compile (omitted for duplicate)
|  |     |     |  |     \- io.projectreactor:reactor-core:3.4.22:compile (omitted for duplicate)
|  |     |     |  +- com.microsoft.azure:msal4j:1.13.0:compile (omitted for duplicate)
|  |     |     |  +- com.microsoft.azure:msal4j-persistence-extension:1.1.0:compile
|  |     |     |  |  +- com.microsoft.azure:msal4j:1.13.0:compile (omitted for duplicate)
|  |     |     |  |  +- net.java.dev.jna:jna:5.5.0:compile
|  |     |     |  |  +- net.java.dev.jna:jna-platform:5.6.0:compile (omitted for conflict: 5.5.0)
|  |     |     |  |  |  \- net.java.dev.jna:jna:5.5.0:compile (omitted for conflict: 5.6.0)
|  |     |     |  |  \- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |     |     |  \- net.java.dev.jna:jna-platform:5.6.0:compile
|  |     |     +- com.azure:azure-core-amqp:2.4.1:compile
|  |     |     |  +- com.azure:azure-core:1.30.0:compile (omitted for conflict: 1.26.0)
|  |     |     |  +- com.microsoft.azure:qpid-proton-j-extensions:1.2.4:compile
|  |     |     |  |  +- org.apache.qpid:proton-j:0.33.8:compile (omitted for duplicate)
|  |     |     |  |  \- org.slf4j:slf4j-api:1.7.36:compile (omitted for duplicate)
|  |     |     |  \- org.apache.qpid:proton-j:0.33.8:compile
|  |     |     \- com.azure:azure-core-management:1.5.3:compile
|  |     |        \- com.azure:azure-core:1.30.0:compile (omitted for conflict: 1.26.0)
|  |     +- org.springframework.boot:spring-boot-autoconfigure:2.7.3:compile (omitted for duplicate)
|  |     \- jakarta.validation:jakarta.validation-api:2.0.2:compile
|  +- org.springframework.security:spring-security-config:5.7.3:compile (omitted for duplicate)
|  +- org.springframework.security:spring-security-oauth2-client:5.7.3:compile
|  |  +- org.springframework.security:spring-security-core:5.7.3:compile (omitted for duplicate)
|  |  +- org.springframework.security:spring-security-oauth2-core:5.7.3:compile
|  |  |  +- org.springframework.security:spring-security-core:5.7.3:compile (omitted for duplicate)
|  |  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  |  \- org.springframework:spring-web:5.3.22:compile (omitted for duplicate)
|  |  +- org.springframework.security:spring-security-web:5.7.3:compile (omitted for duplicate)
|  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  \- com.nimbusds:oauth2-oidc-sdk:9.35:compile (omitted for duplicate)
|  +- org.springframework.security:spring-security-oauth2-jose:5.7.3:compile
|  |  +- org.springframework.security:spring-security-core:5.7.3:compile (omitted for duplicate)
|  |  +- org.springframework.security:spring-security-oauth2-core:5.7.3:compile (omitted for duplicate)
|  |  +- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
|  |  \- com.nimbusds:nimbus-jose-jwt:9.22:compile
|  \- org.springframework.security:spring-security-oauth2-resource-server:5.7.3:compile
|     +- org.springframework.security:spring-security-core:5.7.3:compile (omitted for duplicate)
|     +- org.springframework.security:spring-security-oauth2-core:5.7.3:compile (omitted for duplicate)
|     +- org.springframework.security:spring-security-web:5.7.3:compile (omitted for duplicate)
|     \- org.springframework:spring-core:5.3.22:compile (omitted for duplicate)
+- com.microsoft.graph:microsoft-graph:5.34.0:compile
+- com.azure:azure-identity:1.5.3:compile
+- com.auth0:java-jwt:4.0.0:compile
+- com.auth0:jwks-rsa:0.21.1:compile
+- com.squareup.okhttp3:okhttp:4.10.0:compile
+- org.springframework.boot:spring-boot-devtools:2.7.3:runtime (optional)
|  +- org.springframework.boot:spring-boot:2.7.3:compile
|  \- org.springframework.boot:spring-boot-autoconfigure:2.7.3:compile
+- org.projectlombok:lombok:1.18.24:provided (optional)
+- org.mapstruct:mapstruct:1.5.0.Beta1:compile
+- org.apache.commons:commons-lang3:3.12.0:compile
+- commons-beanutils:commons-beanutils:1.9.4:compile
\- org.apache.tika:tika-core:2.4.1:compile

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.393 s
[INFO] Finished at: 2022-09-14T12:34:42+02:00
[INFO] ------------------------------------------------------------------------
Eskibear commented 2 years ago

when the error prompts, can you open "Help" -> "Toggle developer tools" -> "Console", and take a screenshot of the error callstack? That would help a lot for us to find the culprit.

jkeruzec commented 2 years ago

Here it is:

workbench.desktop.main.js:810 Error: Failed to find dependency.
    at Object.<anonymous> (c:\Users\Julien.Keruzec\.vscode\extensions\vscjava.vscode-maven-0.38.2022090603\dist\extension.js:2:758786)
    at Generator.next (<anonymous>)
    at s (c:\Users\Julien.Keruzec\.vscode\extensions\vscjava.vscode-maven-0.38.2022090603\dist\extension.js:2:756567)
    at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
onDidChangeNotification @ workbench.desktop.main.js:810
(anonymous) @ workbench.desktop.main.js:810
invoke @ workbench.desktop.main.js:83
deliver @ workbench.desktop.main.js:83
fire @ workbench.desktop.main.js:83
addNotification @ workbench.desktop.main.js:810
error @ workbench.desktop.main.js:1972
(anonymous) @ workbench.desktop.main.js:1709
processTicksAndRejections @ node:internal/process/task_queues:96
Promise.then (async)
then @ workbench.desktop.main.js:1701
getChildren @ workbench.desktop.main.js:1709
getChildren @ workbench.desktop.main.js:2984
getChildren @ workbench.desktop.main.js:2984
doGetChildren @ workbench.desktop.main.js:544
doRefreshNode @ workbench.desktop.main.js:544
doRefreshSubTree @ workbench.desktop.main.js:544
refreshNode @ workbench.desktop.main.js:544
refreshAndRenderNode @ workbench.desktop.main.js:544
_updateChildren @ workbench.desktop.main.js:544
updateChildren @ workbench.desktop.main.js:544
(anonymous) @ workbench.desktop.main.js:2984
doRefresh @ workbench.desktop.main.js:2984
refresh @ workbench.desktop.main.js:2984
$refresh @ workbench.desktop.main.js:1709
_doInvokeHandler @ workbench.desktop.main.js:1716
_invokeHandler @ workbench.desktop.main.js:1716
_receiveRequest @ workbench.desktop.main.js:1716
_receiveOneMessage @ workbench.desktop.main.js:1716
(anonymous) @ workbench.desktop.main.js:1716
invoke @ workbench.desktop.main.js:83
deliver @ workbench.desktop.main.js:83
fire @ workbench.desktop.main.js:83
fire @ workbench.desktop.main.js:545
_receiveMessage @ workbench.desktop.main.js:545
(anonymous) @ workbench.desktop.main.js:545
invoke @ workbench.desktop.main.js:83
deliver @ workbench.desktop.main.js:83
fire @ workbench.desktop.main.js:83
acceptChunk @ workbench.desktop.main.js:545
(anonymous) @ workbench.desktop.main.js:545
E @ workbench.desktop.main.js:545
emit @ node:events:526
addChunk @ node:internal/streams/readable:315
readableAddChunk @ node:internal/streams/readable:289
Readable.push @ node:internal/streams/readable:228
onStreamRead @ node:internal/stream_base_commons:190
Show 16 more frames
Eskibear commented 2 years ago

The callstack points to method findConflictRange, should have been fixed by #816 .

https://github.com/microsoft/vscode-maven/blob/c84e963b38decf3e8289fe6df553541b046e7165/src/DiagnosticProvider.ts#L76-L80

I think there must be other uncoverred cases, that it fails to find corresponding conflict nodes in you pom files. It's providing the diagnostics (if there's any), and I'm thinking in any case it should not disturb you, maybe a silient failure would be better.

But anyway we should find out why it failed. Can you provide a sample project (or pom) for me to precisely reproduce your case? Thanks.

wenijinew commented 2 years ago

I have the same issue when the pom.xml has parent:

    <parent>
        <groupId>com.some.thing.here</groupId>
        <artifactId>some-thing-here</artifactId>
        <version>some.version.here</version>
    </parent>

When I remove parent, it can handle dependencies tree.

Eskibear commented 2 years ago

@wenijinew

Can you provide the entire pom file? I cannot reproduce it with an arbitrary parent node.

Eskibear commented 1 year ago

fixed by #883, as verified in https://github.com/microsoft/vscode-maven/issues/887#issuecomment-1293359003