I'm seeing the slowness as well. To avoid confusion about whether my own repos have some unusual configuration, I ran it against the maven-dependency-plugin repo itself, as cloned today. The debug logs (-X) contained many entries like this:
[...] [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 [DEBUG] Writing tracking file /Users/andyf/.m2/repository/xalan/xalan/2.7.0/_remote.repositories [DEBUG] Verifying availability of /Users/andyf/.m2/repository/xalan/xalan/2.7.2/xalan-2.7.2.pom from [apache.snapshots (https://repository.apache.org/snapshots, default, snapshots), central (https://repo.maven.apache.org/maven2, default, releases), sonatype-nexus-snapshots ( https://oss.sonatype.org/content/repositories/snapshots, default, snapshots), jaspersoft (http://www.jasperforge.org/maven2, default, releases+snapshots)] [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 [DEBUG] Writing tracking file /Users/andyf/.m2/repository/xalan/xalan/2.7.2/_remote.repositories [DEBUG] Verifying availability of /Users/andyf/.m2/repository/xalan/serializer/2.7.2/serializer-2.7.2.pom from [apache.snapshots (https://repository.apache.org/snapshots, default, snapshots), central (https://repo.maven.apache.org/maven2, default, releases), sonatype-nexus-snapshots ( https://oss.sonatype.org/content/repositories/snapshots, default, snapshots), jaspersoft (http://www.jasperforge.org/maven2, default, releases+snapshots)] [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 [DEBUG] Writing tracking file /Users/andyf/.m2/repository/xalan/serializer/2.7.2/_remote.repositories [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 [DEBUG] Writing tracking file /Users/andyf/.m2/repository/xml-apis/xml-apis/1.3.02/_remote.repositories [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repository.apache.org/snapshots [DEBUG] Using transporter WagonTransporter with priority -1.0 for http://www.jasperforge.org/maven2 [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://oss.sonatype.org/content/repositories/snapshots [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for http://www.jasperforge.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repository.apache.org/snapshots [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://oss.sonatype.org/content/repositories/snapshots [DEBUG] Redirect requested to location ' https://www.jasperforge.org/maven2/eclipse/jdtcore/maven-metadata.xml' [DEBUG] Writing tracking file /Users/andyf/.m2/repository/eclipse/jdtcore/resolver-status.properties [DEBUG] Writing tracking file /Users/andyf/.m2/repository/eclipse/jdtcore/resolver-status.properties [DEBUG] Redirect requested to location ' https://community.jaspersoft.com/maven2/eclipse/jdtcore/maven-metadata.xml' [DEBUG] Writing tracking file /Users/andyf/.m2/repository/eclipse/jdtcore/resolver-status.properties [DEBUG] Writing tracking file /Users/andyf/.m2/repository/eclipse/jdtcore/resolver-status.properties [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 [DEBUG] Writing tracking file /Users/andyf/.m2/repository/eclipse/jdtcore/3.1.0/_remote.repositories [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 [DEBUG] Writing tracking file /Users/andyf/.m2/repository/eclipse/jdtcore/3.2.0.v_658/_remote.repositories [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 [DEBUG] Writing tracking file /Users/andyf/.m2/repository/groovy/groovy-all-minimal/1.0/_remote.repositories [...] I took a stack dump with jstack a few times and it was basically the same each time. The relevant section of the main thread's stack (the part with dependency-plugin code) seems to be: [...] at org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:284) at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:169) at org.apache.maven.plugins.dependency.tree.VerboseDependencyGraphBuilder.buildVerboseGraph(VerboseDependencyGraphBuilder.java:93) at org.apache.maven.plugins.dependency.tree.TreeMojo.execute(TreeMojo.java:276) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) [...] -- Andy Feldman On Mon, May 3, 2021 at 6:49 AM Enrico Olivelli <eolive...@gmail.com> wrote: > Nick, > are you able to see what is doing Maven in those 30 minutes ? > > you can run with the "-X" flag to see Maven debug > > also using jstack may be a good starting point if logs do not help. > > Cheers > Enrico > >