Thanks Andy.

It was a part of big multi-module project which I tried to extract out. So
I missed excluding it in some places.

On Wed, May 27, 2020 at 5:01 AM Andy Feldman <[email protected]> wrote:

> Thanks for an easy public reproduction!
>
> netty-common is coming through with compile scope from:
> org.elasticsearch.client:transport:jar:5.6.16:compile
>  -> org.elasticsearch.plugin:transport-netty4-client:jar:5.6.16:compile
>  ---> io.netty:netty-common:jar:4.1.13.Final:compile
>
> I found this by excluding the netty-common dependency
> from bookkeeper-common and running dependency:tree again, which actually
> you said you did as well, so I'm curious what we did differently.
>
> Anyway, I hope this helps!
> --
> Andy Feldman
> Wealthfront
>
>
>
> On Tue, May 26, 2020 at 11:59 AM Debraj Manna <[email protected]>
> wrote:
>
> > You can reproduce the issue in
> > https://github.com/debraj-manna/dependency-issue
> >
> > In dependency tree of delete I am seeing dependency as below
> >
> > [INFO] \-
> > org.apache.bookkeeper:bookkeeper-common:test-jar:tests:4.10.0:test
> > [INFO]    +-
> > org.apache.bookkeeper.stats:bookkeeper-stats-api:jar:4.10.0:test
> > [INFO]    +- org.apache.bookkeeper:cpu-affinity:jar:4.10.0:test
> > *[INFO]    +- io.netty:netty-common:jar:4.1.32.Final:compile*
> > [INFO]    +-
> com.fasterxml.jackson.core:jackson-databind:jar:2.9.7:compile
> > [INFO]    +-
> > com.fasterxml.jackson.core:jackson-annotations:jar:2.9.7:compile
> > [INFO]    +- org.jctools:jctools-core:jar:2.1.2:test
> > [INFO]    +- org.slf4j:slf4j-api:jar:1.7.25:test
> > [INFO]    \- commons-configuration:commons-configuration:jar:1.10:test
> >
> >
> > On Sun, May 24, 2020 at 2:47 AM Nick Stolwijk <[email protected]>
> > wrote:
> >
> > > The verbose flag was removed in newer versions of the plugin. You could
> > try
> > > an old pluginversion:
> > >
> > > mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:tree
> -Dverbose
> > >
> > > 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 Sat, May 23, 2020 at 7:53 PM Debraj Manna <[email protected]
> >
> > > wrote:
> > >
> > > > Yes I saw the documentation. It is not behaving as expected.
> > > >
> > > > Can you let me know what is the alternative for maven dependency:tree
> > > > -Dverbose  ? If I get the verbose mode for dependency:tree then I
> think
> > > > that will provide us more information.
> > > >
> > > > On Sat, May 23, 2020 at 6:09 PM Tomo Suzuki
> <[email protected]
> > >
> > > > wrote:
> > > >
> > > > > Debraj,
> > > > >
> > > > > I couldn't reproduce the problem in my setting. Netty-common
> appears
> > as
> > > > > test scope.
> > > > > https://gist.github.com/suztomo/69f854bddd102b3fe83eae8f0720c494
> > > > >
> > > > > Would you be willing to create a minimum reproducible project?
> > > > > Hopefully it builds only artifacts available on the public Internet
> > (no
> > > > > artifactory.arkin.local:8000).
> > > > >
> > > > > BTW, this is the documentation I think your Maven tree is not
> > behaving
> > > as
> > > > > documented:
> > > > >
> > > > >
> > > >
> > >
> >
> https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#dependency-scope
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On Sat, May 23, 2020 at 12:40 AM Debraj Manna <
> > > [email protected]>
> > > > > wrote:
> > > > >
> > > > > > Thanks Andy for replying.
> > > > > >
> > > > > > maven dependency:tree -Dverbose does not seem to work for me. It
> > > gives
> > > > me
> > > > > > the below message
> > > > > >
> > > > > > ...
> > > > > > [INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @
> > delete
> > > > ---
> > > > > > [INFO] Verbose not supported since maven-dependency-plugin 3.0
> > > > > > [INFO] com.vnera:delete:jar:0.001-SNAPSHOT
> > > > > > ...
> > > > > >
> > > > > > If I just exclude netty-common from apache-bookkeeper then
> > > netty-common
> > > > > > 4.1.32 does not show up in the dependency tree.
> > > > > >
> > > > > >
> > > > > > On Sat, May 23, 2020 at 3:57 AM Andy Feldman <
> > [email protected]>
> > > > > > wrote:
> > > > > >
> > > > > > > On Fri, May 22, 2020 at 6:31 AM Debraj Manna <
> > > > [email protected]
> > > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > > > bookkeeper-common is in test scope but still netty-common is
> > > > showing
> > > > > up
> > > > > > > as
> > > > > > > > compile dependency.
> > > > > > > >
> > > > > > >
> > > > > > > Is it possible that netty-common is a transitive dependency of
> > > > another
> > > > > > > dependency as well? Running dependency:tree does not show all
> > paths
> > > > to
> > > > > > each
> > > > > > > dependency.
> > > > > > >
> > > > > > > You can try running dependency:tree with the verbose flag to
> see
> > > more
> > > > > > > branches of the tree, although the documentation says it is not
> > > > > > guaranteed
> > > > > > > to work properly with Maven 3.
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html#verbose
> > > > > > >
> > > > > > > You can also try removing the dependency on bookkeeper-common
> and
> > > > > running
> > > > > > > dependency:tree again to see if netty-common still shows up.
> > > > > > >
> > > > > > > --
> > > > > > > Andy Feldman
> > > > > > > Wealthfront
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Regards,
> > > > > Tomo
> > > > >
> > > >
> > >
> >
>

Reply via email to