因为我需要找到所有的快速依赖关系版本是低1.2.83的项目,所以我想使用"mvn依赖关系:树“来查看项目的所有依赖项。但有些是成功的,有些是不成功的。区别是:不成功的只显示在我运行"mvn依赖项:tree“之后:只显示一点点。
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] ------------------------------------------------------------------------成功之处在于:可以看到所有的依赖关系。
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
发布于 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时,它将不会显示。好处是它可以避免大量的依赖冲突。
https://stackoverflow.com/questions/73089633
复制相似问题