microsoft / vscode-maven

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

Maven reload/dependency update fails on StackOverflowException #763

Closed matus-m closed 2 years ago

matus-m commented 2 years ago

Describe the bug

After I open a Java project, then resolving maven dependencies fail, VSCode showing message: Background process terminated with code 1. and in the Output of Maven for Java I see a StackOverflowException - attached bellow.

To Reproduce Steps to reproduce the behavior: 1 open java project 2 expand maven dependencies

Expected behavior Maven dependencies are resolved and shown

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

Additional context

[INFO] ---------------< de.telekom.tm.ibt:supplier-cockpit-ui >----------------
[INFO] Building supplier-cockpit-ui 1.0.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[WARNING] The POM for com.sun.xml.bind:jaxb-osgi:jar:2.2.10 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] 
[INFO] --- depgraph-maven-plugin:3.3.0:graph (default-cli) @ supplier-cockpit-ui ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  6.728 s
[INFO] Finished at: 2021-12-03T10:52:38+01:00
[INFO] ------------------------------------------------------------------------
---------------------------------------------------
constituent[0]: file:/usr/share/maven/conf/logging/
constituent[1]: file:/usr/share/maven/lib/plexus-cipher.jar
constituent[2]: file:/usr/share/maven/lib/maven-builder-support-3.x.jar
constituent[3]: file:/usr/share/maven/lib/guice.jar
constituent[4]: file:/usr/share/maven/lib/maven-resolver-spi.jar
constituent[5]: file:/usr/share/maven/lib/maven-resolver-api.jar
constituent[6]: file:/usr/share/maven/lib/commons-lang3.jar
constituent[7]: file:/usr/share/maven/lib/maven-resolver-impl.jar
constituent[8]: file:/usr/share/maven/lib/plexus-component-annotations.jar
constituent[9]: file:/usr/share/maven/lib/aopalliance.jar
constituent[10]: file:/usr/share/maven/lib/slf4j-api.jar
constituent[11]: file:/usr/share/maven/lib/maven-slf4j-provider-3.x.jar
constituent[12]: file:/usr/share/maven/lib/cdi-api.jar
constituent[13]: file:/usr/share/maven/lib/guava.jar
constituent[14]: file:/usr/share/maven/lib/maven-resolver-transport-wagon.jar
constituent[15]: file:/usr/share/maven/lib/maven-settings-3.x.jar
constituent[16]: file:/usr/share/maven/lib/plexus-sec-dispatcher.jar
constituent[17]: file:/usr/share/maven/lib/jansi.jar
constituent[18]: file:/usr/share/maven/lib/maven-artifact-3.x.jar
constituent[19]: file:/usr/share/maven/lib/sisu-plexus.jar
constituent[20]: file:/usr/share/maven/lib/javax.inject.jar
constituent[21]: file:/usr/share/maven/lib/wagon-provider-api.jar
constituent[22]: file:/usr/share/maven/lib/sisu-inject.jar
constituent[23]: file:/usr/share/maven/lib/maven-resolver-provider-3.x.jar
constituent[24]: file:/usr/share/maven/lib/maven-settings-builder-3.x.jar
constituent[25]: file:/usr/share/maven/lib/maven-compat-3.x.jar
constituent[26]: file:/usr/share/maven/lib/commons-cli.jar
constituent[27]: file:/usr/share/maven/lib/wagon-http-shaded.jar
constituent[28]: file:/usr/share/maven/lib/plexus-interpolation.jar
constituent[29]: file:/usr/share/maven/lib/jsr250-api.jar
constituent[30]: file:/usr/share/maven/lib/maven-core-3.x.jar
constituent[31]: file:/usr/share/maven/lib/maven-plugin-api-3.x.jar
constituent[32]: file:/usr/share/maven/lib/jcl-over-slf4j.jar
constituent[33]: file:/usr/share/maven/lib/plexus-utils.jar
constituent[34]: file:/usr/share/maven/lib/wagon-file.jar
constituent[35]: file:/usr/share/maven/lib/maven-repository-metadata-3.x.jar
constituent[36]: file:/usr/share/maven/lib/commons-io.jar
constituent[37]: file:/usr/share/maven/lib/maven-shared-utils.jar
constituent[38]: file:/usr/share/maven/lib/maven-embedder-3.x.jar
constituent[39]: file:/usr/share/maven/lib/maven-resolver-util.jar
constituent[40]: file:/usr/share/maven/lib/maven-model-builder-3.x.jar
constituent[41]: file:/usr/share/maven/lib/maven-resolver-connector-basic.jar
constituent[42]: file:/usr/share/maven/lib/maven-model-3.x.jar
---------------------------------------------------
Exception in thread "main" java.lang.StackOverflowError
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:108)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
    at com.github.ferstl.depgraph.graph.text.TextGraphFormatter$TextGraphWriter.writeChildren(TextGraphFormatter.java:113)
Eskibear commented 2 years ago

Can you provide a simple sample project? Or does this error occur for every project?

matus-m commented 2 years ago

Only happens in one project so far, which has a fairly complicated dependency tree. I was able to get it working by trial and error, excluding dependencies one after another, eventually isolating it to one transitive dependency, which probably caused this infinite recursion in depgraph-maven-plugin. However standard mvn dependency:tree does not have any issues, and the project can also be build with maven commandline without issues, also works in Intellij. Will try to provide a trimmed version for analysis when I have a spare moment.

output of mvn dependency:tree

[INFO] **obfuscate**.tm.ibt:supplier-cockpit-ui:war:1.0.0-SNAPSHOT
[INFO] +- **obfuscate**.tm:organization-management:jar:1.0.14:compile
[INFO] |  \- io.swagger:swagger-annotations:jar:1.6.2:compile
[INFO] +- javax:javaee-api:jar:8.0.1:provided
[INFO] |  \- com.sun.mail:javax.mail:jar:1.6.2:provided
[INFO] |     \- javax.activation:activation:jar:1.1:provided
[INFO] +- org.primefaces:primefaces:jar:7.0:provided
[INFO] +- org.omnifaces:omnifaces:jar:2.7:compile
[INFO] +- commons-fileupload:commons-fileupload:jar:1.2.1:provided
[INFO] +- org.apache.commons:commons-lang3:jar:3.5:compile
[INFO] +- org.apache.poi:poi:jar:5.0.0:compile
[INFO] |  +- org.slf4j:slf4j-api:jar:1.7.22.redhat-2:compile
[INFO] |  +- org.slf4j:jcl-over-slf4j:jar:1.7.30:compile
[INFO] |  +- commons-codec:commons-codec:jar:1.14.0.redhat-00001:compile
[INFO] |  +- org.apache.commons:commons-collections4:jar:4.4:compile
[INFO] |  +- org.apache.commons:commons-math3:jar:3.6.1:compile
[INFO] |  \- com.zaxxer:SparseBitSet:jar:1.2:compile
[INFO] +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] +- org.projectlombok:lombok:jar:1.18.20:provided
[INFO] +- **obfuscate**.ea.ui.primefaces.themes:ea-ui-primefaces-putux:jar:2.0.5:compile
[INFO] +- **obfuscate**.tm.ui.primefaces.themes:tm-ui-primefaces-fibre:jar:1.0.1:compile
[INFO] +- **obfuscate**.tm.ui.primefaces.themes:tm-ui-primefaces-gfnw:jar:1.0.0:compile
[INFO] +- **obfuscate**.portal.digioss:digioss-portal-resources:jar:1.1.31:compile
[INFO] +- org.1000kit.jee7:1000kit-jee-base:jar:2.5.13:compile
[INFO] +- org.1000kit.jee7:1000kit-jee-rs:jar:2.5.13:compile
[INFO] +- org.1000kit:1000kit-portal-mvc:jar:1.3.7:compile
[INFO] |  +- org.1000kit.portal:1000kit-portal-rs-api-v1:jar:1.0.1:compile
[INFO] |  +- org.ocpsoft.rewrite:rewrite-servlet:jar:3.4.1.Final:compile
[INFO] |  +- org.ocpsoft.rewrite:rewrite-config-prettyfaces:jar:3.4.2.Final:compile
[INFO] |  |  \- org.ocpsoft.rewrite:rewrite-integration-faces:jar:3.4.2.Final:compile
[INFO] |  +- org.1000kit:1000kit-config-client:jar:1.0.1:compile
[INFO] |  \- com.alibaba:fastjson:jar:1.2.75:compile
[INFO] +- org.1000kit:1000kit-security:jar:0.3.0:compile
[INFO] +- org.mapstruct:mapstruct:jar:1.4.2.Final:compile
[INFO] +- org.keycloak:keycloak-adapter-core:jar:9.0.15.redhat-00002:compile
[INFO] +- org.keycloak:keycloak-servlet-filter-adapter:jar:9.0.15.redhat-00002:compile
[INFO] |  +- org.keycloak:keycloak-adapter-spi:jar:9.0.15.redhat-00002:compile
[INFO] |  +- org.keycloak:keycloak-servlet-adapter-spi:jar:9.0.15.redhat-00002:compile
[INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.5.13.redhat-00001:compile
[INFO] |  +- org.bouncycastle:bcprov-jdk15on:jar:1.68.0.redhat-00005:compile
[INFO] |  +- com.fasterxml.jackson.core:jackson-core:jar:2.10.4.redhat-00002:compile
[INFO] |  \- com.fasterxml.jackson.core:jackson-databind:jar:2.10.4.redhat-00002:provided
[INFO] +- org.keycloak:keycloak-core:jar:9.0.15.redhat-00002:compile
[INFO] |  +- org.keycloak:keycloak-common:jar:9.0.15.redhat-00002:compile
[INFO] |  |  \- com.sun.activation:jakarta.activation:jar:1.2.1.redhat-00002:compile
[INFO] |  \- org.bouncycastle:bcpkix-jdk15on:jar:1.68.0.redhat-00005:compile
[INFO] +- org.1000kit.cloud:1000kit-testing:jar:0.4.0:test
[INFO] |  +- org.slf4j:slf4j-simple:jar:1.7.29:test (optional) 
[INFO] |  +- org.jboss.arquillian.container:arquillian-container-test-impl-base:jar:1.6.0.Final:test
[INFO] |  |  +- org.jboss.arquillian.container:arquillian-container-spi:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.core:arquillian-core-spi:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.config:arquillian-config-api:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.config:arquillian-config-impl-base:jar:1.6.0.Final:test
[INFO] |  |  |  |  \- org.jboss.arquillian.config:arquillian-config-spi:jar:1.6.0.Final:test
[INFO] |  |  |  \- org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-api-base:jar:2.0.0:test
[INFO] |  |  +- org.jboss.arquillian.container:arquillian-container-test-api:jar:1.6.0.Final:test
[INFO] |  |  \- org.jboss.arquillian.container:arquillian-container-test-spi:jar:1.6.0.Final:test
[INFO] |  +- junit:junit:jar:4.13.2:test
[INFO] |  |  \- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] |  +- org.eu.ingwar.tools:arquillian-suite-extension:jar:1.2.2:test
[INFO] |  |  \- org.reflections:reflections:jar:0.9.11:test
[INFO] |  |     \- org.javassist:javassist:jar:3.23.2.GA-redhat-00001:test
[INFO] |  +- com.codeborne:selenide:jar:4.14.2:test
[INFO] |  |  +- org.seleniumhq.selenium:selenium-java:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-api:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-chrome-driver:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-edge-driver:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-firefox-driver:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-ie-driver:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-opera-driver:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-remote-driver:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-safari-driver:jar:3.14.0:test
[INFO] |  |  |  +- org.seleniumhq.selenium:selenium-support:jar:3.14.0:test
[INFO] |  |  |  +- net.bytebuddy:byte-buddy:jar:1.9.11.redhat-00002:test
[INFO] |  |  |  +- org.apache.commons:commons-exec:jar:1.3:test
[INFO] |  |  |  +- commons-logging:commons-logging:jar:1.2:test
[INFO] |  |  |  \- com.squareup.okio:okio:jar:1.14.1:test
[INFO] |  |  +- io.github.bonigarcia:webdrivermanager:jar:3.0.0:test
[INFO] |  |  |  +- com.google.code.gson:gson:jar:2.8.2.redhat-5:test
[INFO] |  |  |  +- org.rauschig:jarchivelib:jar:0.8.0:test
[INFO] |  |  |  |  \- org.apache.commons:commons-compress:jar:1.14:test
[INFO] |  |  |  \- org.jsoup:jsoup:jar:1.12.1:test
[INFO] |  |  +- net.lightbody.bmp:browsermob-core:jar:2.1.5:test
[INFO] |  |  |  +- net.lightbody.bmp:littleproxy:jar:1.1.0-beta-bmp-17:test
[INFO] |  |  |  +- dnsjava:dnsjava:jar:2.1.8:test
[INFO] |  |  |  +- com.jcraft:jzlib:jar:1.1.3:test
[INFO] |  |  |  +- io.netty:netty-all:jar:4.0.51.Final:test
[INFO] |  |  |  \- net.lightbody.bmp:mitm:jar:2.1.5:test
[INFO] |  |  \- org.junit.jupiter:junit-jupiter-api:jar:5.3.1:test
[INFO] |  |     +- org.apiguardian:apiguardian-api:jar:1.0.0:test
[INFO] |  |     +- org.opentest4j:opentest4j:jar:1.1.1:test
[INFO] |  |     \- org.junit.platform:junit-platform-commons:jar:1.3.1:test
[INFO] |  +- commons-lang:commons-lang:jar:2.6:test
[INFO] |  +- org.assertj:assertj-core:jar:3.19.0:test
[INFO] |  +- org.dbunit:dbunit:jar:2.5.4:test
[INFO] |  |  \- org.apache.poi:poi-ooxml:jar:3.14:test
[INFO] |  |     +- org.apache.poi:poi-ooxml-schemas:jar:3.14:test
[INFO] |  |     |  \- org.apache.xmlbeans:xmlbeans:jar:2.6.0:test
[INFO] |  |     |     \- stax:stax-api:jar:1.0.1:test
[INFO] |  |     \- com.github.virtuald:curvesapi:jar:1.03:test
[INFO] |  +- io.rest-assured:rest-assured:jar:3.3.0:test
[INFO] |  |  +- org.codehaus.groovy:groovy:jar:2.4.15:test
[INFO] |  |  +- org.codehaus.groovy:groovy-xml:jar:2.4.15:test
[INFO] |  |  +- org.apache.httpcomponents:httpmime:jar:4.5.3:test
[INFO] |  |  +- org.hamcrest:hamcrest-library:jar:1.3:test
[INFO] |  |  +- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:test
[INFO] |  |  +- io.rest-assured:json-path:jar:3.3.0:test
[INFO] |  |  |  +- org.codehaus.groovy:groovy-json:jar:2.4.15:test
[INFO] |  |  |  \- io.rest-assured:rest-assured-common:jar:3.3.0:test
[INFO] |  |  \- io.rest-assured:xml-path:jar:3.3.0:test
[INFO] |  |     +- javax.xml.bind:jaxb-api:jar:2.2.12:test
[INFO] |  |     +- com.sun.xml.bind:jaxb-osgi:jar:2.2.10:test
[INFO] |  |     \- org.apache.sling:org.apache.sling.javax.activation:jar:0.1.0:test
[INFO] |  +- org.arquillian.container:arquillian-chameleon-junit-container-starter:jar:1.0.0.CR6:test
[INFO] |  |  +- org.jboss.arquillian.junit:arquillian-junit-container:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.core:arquillian-core-impl-base:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.test:arquillian-test-impl-base:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.container:arquillian-container-impl-base:jar:1.6.0.Final:test
[INFO] |  |  |  \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.2.6:test
[INFO] |  |  |     \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.2.6:test
[INFO] |  |  +- org.arquillian.container:arquillian-container-chameleon:jar:1.0.0.CR6:test
[INFO] |  |  |  +- org.arquillian.container:arquillian-chameleon-container-model:jar:1.0.0.CR6:test
[INFO] |  |  |  +- org.jboss.arquillian.testenricher:arquillian-testenricher-ejb:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.testenricher:arquillian-testenricher-resource:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.testenricher:arquillian-testenricher-cdi:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.arquillian.testenricher:arquillian-testenricher-initialcontext:jar:1.6.0.Final:test
[INFO] |  |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-depchain:pom:3.1.4:test
[INFO] |  |  |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi:jar:3.1.4:test
[INFO] |  |  |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven:jar:3.1.4:test
[INFO] |  |  |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven-archive:jar:3.1.4:test
[INFO] |  |  |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:jar:3.1.4:test
[INFO] |  |  |  |  |  +- org.apache.maven.resolver:maven-resolver-connector-basic:jar:1.4.1:test
[INFO] |  |  |  |  |  +- org.apache.maven.resolver:maven-resolver-transport-wagon:jar:1.4.1:test
[INFO] |  |  |  |  |  +- org.apache.maven.wagon:wagon-provider-api:jar:3.3.4:test
[INFO] |  |  |  |  |  +- org.apache.maven.wagon:wagon-file:jar:3.3.4:test
[INFO] |  |  |  |  |  \- org.apache.maven.wagon:wagon-http-lightweight:jar:2.12:test
[INFO] |  |  |  |  |     \- org.apache.maven.wagon:wagon-http-shared:jar:2.12:test
[INFO] |  |  |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive:jar:3.1.4:test
[INFO] |  |  |  |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven-archive:jar:3.1.4:test
[INFO] |  |  |  |  |  \- org.codehaus.plexus:plexus-compiler-javac:jar:2.7:test
[INFO] |  |  |  |  |     \- org.codehaus.plexus:plexus-compiler-api:jar:2.7:test
[INFO] |  |  |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven-embedded:jar:3.1.4:test
[INFO] |  |  |  |  |  \- org.apache.maven.shared:maven-invoker:jar:3.0.0:test
[INFO] |  |  |  |  \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-embedded:jar:3.1.4:test
[INFO] |  |  |  \- org.arquillian.spacelift:arquillian-spacelift:jar:1.0.0.Alpha9:test
[INFO] |  |  |     \- org.arquillian.spacelift:arquillian-spacelift-api:jar:1.0.0.Alpha9:test
[INFO] |  |  \- org.arquillian.container:arquillian-container-chameleon-runner:jar:1.0.0.CR6:test
[INFO] |  |     \- org.arquillian.container:arquillian-container-chameleon-runner-api:jar:1.0.0.CR6:test
[INFO] |  +- org.jboss.arquillian.test:arquillian-test-api:jar:1.6.0.Final:test
[INFO] |  |  \- org.jboss.arquillian.core:arquillian-core-api:jar:1.6.0.Final:test
[INFO] |  +- org.jboss.arquillian.junit:arquillian-junit-core:jar:1.6.0.Final:test
[INFO] |  |  \- org.jboss.arquillian.test:arquillian-test-spi:jar:1.6.0.Final:test
[INFO] |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven:jar:3.1.4:test
[INFO] |  |  \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api:jar:3.1.4:test
[INFO] |  +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.2.6:test
[INFO] |  +- org.jboss.arquillian.protocol:arquillian-protocol-servlet:jar:1.6.0.Final:test
[INFO] |  |  \- org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-spi:jar:2.0.0:test
[INFO] |  +- org.apache.httpcomponents:httpcore:jar:4.4.13.redhat-00001:compile
[INFO] |  +- io.specto:hoverfly-java:jar:0.11.1-cg2:test
[INFO] |  |  +- com.squareup.okhttp3:okhttp:jar:3.14.9:test
[INFO] |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.9.5:test
[INFO] |  |  |  +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.10.4.redhat-00002:test
[INFO] |  |  |  +- org.codehaus.woodstox:stax2-api:jar:4.2.0.redhat-00001:test
[INFO] |  |  |  \- com.fasterxml.woodstox:woodstox-core:jar:6.0.3.redhat-00001:test
[INFO] |  |  +- org.zeroturnaround:zt-exec:jar:1.10:test
[INFO] |  |  \- ch.qos.logback:logback-classic:jar:1.2.1:test (optional) 
[INFO] |  |     \- ch.qos.logback:logback-core:jar:1.2.1:test (optional) 
[INFO] |  +- io.qameta.allure:allure-junit4:jar:2.7.0:test
[INFO] |  |  \- io.qameta.allure:allure-java-commons:jar:2.7.0:test
[INFO] |  |     +- io.qameta.allure:allure2-model-api:jar:1.0.0:test
[INFO] |  |     |  +- io.qameta.allure:allure2-model-pojo:jar:1.0.0:test
[INFO] |  |     |  |  \- org.apache.tika:tika-core:jar:1.14:test
[INFO] |  |     |  \- io.qameta.allure:allure2-model-jackson:jar:1.0.0:test
[INFO] |  |     +- org.aspectj:aspectjrt:jar:1.9.1:test
[INFO] |  |     \- org.jooq:joor-java-8:jar:0.9.9:test
[INFO] |  +- io.qameta.allure:allure-selenide:jar:2.7.0:test
[INFO] |  +- au.com.dius:pact-jvm-consumer-junit_2.12:jar:3.5.20:test
[INFO] |  |  +- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.2.51:test
[INFO] |  |  |  +- org.jetbrains.kotlin:kotlin-stdlib:jar:1.2.51:test
[INFO] |  |  |  |  +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.2.51:test
[INFO] |  |  |  |  \- org.jetbrains:annotations:jar:13.0:test
[INFO] |  |  |  \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.2.51:test
[INFO] |  |  +- org.jetbrains.kotlin:kotlin-reflect:jar:1.2.51:test
[INFO] |  |  +- org.codehaus.groovy:groovy-all:jar:indy:2.4.12:test
[INFO] |  |  +- io.github.microutils:kotlin-logging:jar:1.4.4:test
[INFO] |  |  +- org.scala-lang:scala-library:jar:2.12.5:test
[INFO] |  |  +- com.typesafe.scala-logging:scala-logging_2.12:jar:3.7.2:test
[INFO] |  |  +- au.com.dius:pact-jvm-consumer_2.12:jar:3.5.20:test
[INFO] |  |  |  +- au.com.dius:pact-jvm-model:jar:3.5.20:test
[INFO] |  |  |  |  +- com.github.zafarkhaja:java-semver:jar:0.9.0:test
[INFO] |  |  |  |  +- com.amazonaws:aws-java-sdk-s3:jar:1.11.30:test
[INFO] |  |  |  |  |  +- com.amazonaws:aws-java-sdk-kms:jar:1.11.30:test
[INFO] |  |  |  |  |  +- com.amazonaws:aws-java-sdk-core:jar:1.11.30:test
[INFO] |  |  |  |  |  |  +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.6.6:test
[INFO] |  |  |  |  |  |  \- joda-time:joda-time:jar:2.8.1:test
[INFO] |  |  |  |  |  \- com.amazonaws:jmespath-java:jar:1.0:test
[INFO] |  |  |  |  +- com.github.mifmif:generex:jar:1.0.1:test
[INFO] |  |  |  |  \- javax.mail:mail:jar:1.5.0-b01:test
[INFO] |  |  |  +- au.com.dius:pact-jvm-matchers_2.12:jar:3.5.20:test
[INFO] |  |  |  |  +- io.gatling:jsonpath_2.12:jar:0.6.9:test
[INFO] |  |  |  |  |  \- org.scala-lang.modules:scala-parser-combinators_2.12:jar:1.0.5:test
[INFO] |  |  |  |  \- org.scala-lang.modules:scala-xml_2.12:jar:1.0.6:test
[INFO] |  |  |  +- com.googlecode.java-diff-utils:diffutils:jar:1.3.0:test
[INFO] |  |  |  +- dk.brics.automaton:automaton:jar:1.11-8:test
[INFO] |  |  |  +- io.netty:netty-handler:jar:4.1.9.Final:test
[INFO] |  |  |  |  +- io.netty:netty-buffer:jar:4.1.9.Final:test
[INFO] |  |  |  |  |  \- io.netty:netty-common:jar:4.1.9.Final:test
[INFO] |  |  |  |  +- io.netty:netty-transport:jar:4.1.9.Final:test
[INFO] |  |  |  |  |  \- io.netty:netty-resolver:jar:4.1.9.Final:test
[INFO] |  |  |  |  \- io.netty:netty-codec:jar:4.1.9.Final:test
[INFO] |  |  |  +- ws.unfiltered:unfiltered-netty-server_2.12:jar:0.9.1:test
[INFO] |  |  |  |  +- ws.unfiltered:unfiltered-netty_2.12:jar:0.9.1:test
[INFO] |  |  |  |  |  +- ws.unfiltered:unfiltered_2.12:jar:0.9.1:test
[INFO] |  |  |  |  |  \- io.netty:netty-codec-http:jar:4.1.9.Final:test
[INFO] |  |  |  |  \- ws.unfiltered:unfiltered-util_2.12:jar:0.9.1:test
[INFO] |  |  |  +- org.apache.httpcomponents:fluent-hc:jar:4.5.5:test
[INFO] |  |  |  \- org.scala-lang.modules:scala-java8-compat_2.12:jar:0.8.0:test
[INFO] |  |  \- org.json:json:jar:20160212:test
[INFO] |  +- au.com.dius:pact-jvm-provider-maven_2.12:jar:3.5.20:test
[INFO] |  |  +- au.com.dius:pact-jvm-provider_2.12:jar:3.5.20:test
[INFO] |  |  |  \- au.com.dius:pact-jvm-pact-broker:jar:3.5.20:test
[INFO] |  |  |     +- com.github.salomonbrys.kotson:kotson:jar:2.5.0:test
[INFO] |  |  |     \- org.dmfs:rfc3986-uri:jar:0.8:test
[INFO] |  |  |        +- org.dmfs:iterators:jar:1.5:test
[INFO] |  |  |        \- org.dmfs:optional:jar:0.3:test
[INFO] |  |  +- org.apache.maven:maven-plugin-api:jar:3.6.3:test
[INFO] |  |  |  +- org.apache.maven:maven-artifact:jar:3.6.3:provided
[INFO] |  |  |  +- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.4:test
[INFO] |  |  |  |  \- javax.enterprise:cdi-api:jar:1.0:test
[INFO] |  |  |  |     \- javax.annotation:jsr250-api:jar:1.0:test
[INFO] |  |  |  \- org.codehaus.plexus:plexus-classworlds:jar:2.6.0:test
[INFO] |  |  +- org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.5.2:provided
[INFO] |  |  +- org.apache.maven:maven-core:jar:3.6.3:test
[INFO] |  |  |  +- org.apache.maven:maven-settings:jar:3.6.3:test
[INFO] |  |  |  +- org.apache.maven:maven-settings-builder:jar:3.6.3:test
[INFO] |  |  |  |  +- org.codehaus.plexus:plexus-interpolation:jar:1.25:test
[INFO] |  |  |  |  \- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:test
[INFO] |  |  |  |     \- org.sonatype.plexus:plexus-cipher:jar:1.7:test
[INFO] |  |  |  +- org.apache.maven:maven-builder-support:jar:3.6.3:test
[INFO] |  |  |  +- org.apache.maven:maven-repository-metadata:jar:3.6.3:test
[INFO] |  |  |  +- org.apache.maven:maven-model-builder:jar:3.6.3:test
[INFO] |  |  |  +- org.apache.maven:maven-resolver-provider:jar:3.6.3:test
[INFO] |  |  |  +- org.apache.maven.resolver:maven-resolver-impl:jar:1.4.1:test
[INFO] |  |  |  +- org.apache.maven.resolver:maven-resolver-api:jar:1.4.1:test
[INFO] |  |  |  +- org.apache.maven.resolver:maven-resolver-spi:jar:1.4.1:test
[INFO] |  |  |  +- org.apache.maven.resolver:maven-resolver-util:jar:1.4.1:test
[INFO] |  |  |  +- org.apache.maven.shared:maven-shared-utils:jar:3.2.1:test
[INFO] |  |  |  +- org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.4:test
[INFO] |  |  |  +- com.google.inject:guice:jar:no_aop:4.2.1:test
[INFO] |  |  |  |  \- aopalliance:aopalliance:jar:1.0:test
[INFO] |  |  |  +- javax.inject:javax.inject:jar:1:test
[INFO] |  |  |  \- org.codehaus.plexus:plexus-component-annotations:jar:2.1.0:test
[INFO] |  |  \- org.fusesource.jansi:jansi:jar:1.17.1:test
[INFO] |  \- org.apache.maven:maven-model:jar:3.6.3:test
[INFO] |     \- org.codehaus.plexus:plexus-utils:jar:3.2.1:test
[INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.8:provided
[INFO] +- org.openapitools:jackson-databind-nullable:jar:0.1.0:compile
[INFO] +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.10.4:compile
[INFO] +- org.jboss.resteasy:resteasy-multipart-provider:jar:3.0.24.Final:provided
[INFO] |  +- org.jboss.resteasy:resteasy-jaxrs:jar:3.11.3.Final-redhat-00001:provided
[INFO] |  |  +- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:jar:2.0.1.Final-redhat-00001:provided
[INFO] |  |  +- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:jar:1.0.1.Final-redhat-1:provided
[INFO] |  |  +- org.reactivestreams:reactive-streams:jar:1.0.2.redhat-1:provided
[INFO] |  |  +- jakarta.validation:jakarta.validation-api:jar:2.0.2.redhat-00001:provided
[INFO] |  |  +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec:jar:2.0.1.Final-redhat-00001:provided
[INFO] |  |  +- commons-io:commons-io:jar:2.5.0.redhat-3:provided
[INFO] |  |  \- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:provided
[INFO] |  +- org.jboss.resteasy:resteasy-client:jar:3.11.3.Final-redhat-00001:provided
[INFO] |  +- org.jboss.resteasy:resteasy-jaxb-provider:jar:3.11.3.Final-redhat-00001:provided
[INFO] |  +- org.apache.james:apache-mime4j:jar:0.6.0.redhat-7:provided
[INFO] |  \- org.jboss.logging:jboss-logging:jar:3.4.1.Final-redhat-00001:compile
[INFO] +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] +- io.swagger.core.v3:swagger-annotations:jar:2.1.5:provided
[INFO] \- com.google.guava:guava:jar:28.2-jre:compile
[INFO]    +- com.google.guava:failureaccess:jar:1.0.1.redhat-00002:compile
[INFO]    +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO]    +- org.checkerframework:checker-qual:jar:2.10.0:compile
[INFO]    +- com.google.errorprone:error_prone_annotations:jar:2.3.4:compile
[INFO]    \- com.google.j2objc:j2objc-annotations:jar:1.3:compile
[INFO] ------------------------------------------------------------------------

Excluding arquillian-chameleon-junit-container-starter helped get VScode back on track

Eskibear commented 2 years ago

Thank you for the details. It looks more like a bug of depgraph-maven-plugin, not handling circular dependencies well, leading to an infinite loop.

I'll create an issue against this plugin.

no-response[bot] commented 2 years ago

This issue has been closed automatically because it needs more information and has not had recent activity. Please reach out if you have or find the answers we need so that we can investigate further.

ferstl commented 2 years ago

@Eskibear @yntelectual depgraph-maven-plugin version 3.3.1 fixes this problem.

matus-m commented 2 years ago

@ferstl thanks