maven dependency里+- 和-有啥区别。我+-后面的项目坐标,为什么我在pom里找不到。
我没有描述清楚,让人误会了。我是用的 maven dependency:tree 命令。
+- com.ss.ss: xx.jar
+- xxxx: xx.jar
+- xx:xx.jar
\- xx: xx.jar
这种形式。请问这里的+-和-什么区别。
maven dependency里+- 和-有啥区别。我+-后面的项目坐标,为什么我在pom里找不到。
我没有描述清楚,让人误会了。我是用的 maven dependency:tree 命令。
+- com.ss.ss: xx.jar
+- xxxx: xx.jar
+- xx:xx.jar
\- xx: xx.jar
这种形式。请问这里的+-和-什么区别。
3 回答2.8k 阅读✓ 已解决
3 回答4.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
8 回答3.9k 阅读
4 回答2.9k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
4 回答2.1k 阅读
给你参考对比一下就明白了。截图如下:
1.maven项目中pom.xml文件的dependency hierarchy 即依赖的jar包结构图,很显然缩进的jar包是上一行jar包的子包,这些在解决jar包的冲突的时候是非常关键的。
2.第二幅图,是使用命令mvn dependency:tree -Dverbose看到的结构图,跟图1一模一样的,也是反映了jar包之间的等级关系。至于你的命令mvn dependency:tree所展现的层级数,并没有完整的展现所有的传递依赖,加上参数-Dverbose,就可以完整的展现层级依赖关系了。