首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >maven使用maven:tree不能显示所有依赖项

maven使用maven:tree不能显示所有依赖项
EN

Stack Overflow用户
提问于 2022-07-23 09:37:44
回答 1查看 43关注 0票数 2

因为我需要找到所有的快速依赖关系版本是低1.2.83的项目,所以我想使用"mvn依赖关系:树“来查看项目的所有依赖项。但有些是成功的,有些是不成功的。区别是:不成功的只显示在我运行"mvn依赖项:tree“之后:只显示一点点。

代码语言:javascript
运行
复制
D:\code\java\testEast\hello-eastmoney\test02>mvn dependency:tree
[INFO] Scanning for projects...
[INFO]
[INFO] -------------------------< org.example:test02 >-------------------------
[INFO] Building test02 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ test02 ---
[INFO] org.example:test02:jar:1.0-SNAPSHOT
[INFO] \- org.apache.dubbo:dubbo-spring-boot-starter:jar:2.7.0:compile
[INFO]    \- org.apache.dubbo:dubbo-spring-boot-autoconfigure:jar:2.7.0:compile
[INFO]       \- org.apache.dubbo:dubbo-spring-boot-autoconfigure-compatible:jar:2.7.0:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.530 s
[INFO] Finished at: 2022-07-23T17:07:54+08:00
[INFO] ------------------------------------------------------------------------

成功之处在于:可以看到所有的依赖关系。

代码语言:javascript
运行
复制
D:\code\java\testEast\hello-eastmoney\test03>mvn dependency:tree
[INFO] Scanning for projects...
[INFO]
[INFO] -------------------------< org.example:test03 >-------------------------
[INFO] Building test03 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ test03 ---
[INFO] org.example:test03:jar:1.0-SNAPSHOT
[INFO] \- org.apache.dubbo:dubbo-spring-boot-starter:jar:2.7.8:compile
[INFO]    \- org.apache.dubbo:dubbo-spring-boot-autoconfigure:jar:2.7.8:compile
[INFO]       +- org.apache.dubbo:dubbo-spring-boot-autoconfigure-compatible:jar:2.7.8:compile
[INFO]       \- org.apache.dubbo:dubbo:jar:2.7.8:compile
[INFO]          +- org.springframework:spring-context:jar:4.3.16.RELEASE:compile
[INFO]          |  +- org.springframework:spring-aop:jar:4.3.16.RELEASE:compile
[INFO]          |  +- org.springframework:spring-beans:jar:4.3.16.RELEASE:compile
[INFO]          |  +- org.springframework:spring-core:jar:4.3.16.RELEASE:compile
[INFO]          |  |  \- commons-logging:commons-logging:jar:1.2:compile
[INFO]          |  \- org.springframework:spring-expression:jar:4.3.16.RELEASE:compile
[INFO]          +- com.alibaba.spring:spring-context-support:jar:1.0.8:compile
[INFO]          +- org.javassist:javassist:jar:3.20.0-GA:compile
[INFO]          +- io.netty:netty-all:jar:4.1.25.Final:compile
[INFO]          +- com.google.code.gson:gson:jar:2.8.5:compile
[INFO]          +- org.yaml:snakeyaml:jar:1.20:compile
[INFO]          \- com.alibaba:fastjson:jar:1.2.83:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.580 s

起初,我想原因是杜博对它们的不同版本,但我可以从思想上找到它们的快捷性和许多其他的依赖性。

谢谢你!

环境: java : Java8 maven: 3.6.3

EN

回答 1

Stack Overflow用户

发布于 2022-07-25 06:45:52

在……上面!我找到了原因。这是因为2.7.0版本的<optional>true</optional>依赖项Dubbo添加了parents.So,那么maven将不会在其parents.So中获得快速when -当我在2.7.0版本的Dubbo上运行order mvn dependency:tree时,它将不会显示。好处是它可以避免大量的依赖冲突。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73089633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档