And when I look at the dependency tree of the maven-dependency-plugin I
don't see the dependencies that are checked there.

> [DEBUG] Writing tracking file /Users/andyf/.m2/repository/xa
lan/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

mvn dependency:tree -Dincludes=xalan
[INFO] Scanning for projects...
[INFO]
[INFO] ----------< org.apache.maven.plugins:maven-dependency-plugin
>----------
[INFO] Building Apache Maven Dependency Plugin 3.1.4-SNAPSHOT
[INFO] ----------------------------[ maven-plugin
]----------------------------
[INFO]
[INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @
maven-dependency-plugin ---
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time:  1.917 s
[INFO] Finished at: 2021-05-03T21:47:34+02:00

So why is the new SNAPSHOT of the Maven Dependency Tree checking
dependencies that are not in the dependency tree?

With regards,

Nick Stolwijk

~~~ Try to leave this world a little better than you found it and, when
your turn comes to die, you can die happy in feeling that at any rate you
have not wasted your time but have done your best ~~~

Lord Baden-Powell


On Mon, May 3, 2021 at 9:38 PM Andy Feldman <an...@wealthfront.com> wrote:

> 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
> >
> >
>

Reply via email to