博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven dependency:tree中反斜杠的含义
阅读量:4564 次
发布时间:2019-06-08

本文共 871 字,大约阅读时间需要 2 分钟。

摘自:http://www.708luo.com/posts/2013/11/maven-dependency-slash-mark/

 

一个mvn dependency:tree命令执行的输出如下:

[INFO] +- junit:junit:jar:3.8.1:test (scope not updated to compile)  [INFO] +- com.dianping:easyUtil:jar:0.0.2-SNAPSHOT:compile [INFO] | +- org.slf4j:slf4j-api:jar:1.5.8:compile [INFO] | +- org.slf4j:slf4j-log4j12:jar:1.5.8:compile [INFO] | | \- log4j:log4j:jar:1.2.14:compile [INFO] | +- commons-collections:commons-collections:jar:3.2.1:compile [INFO] | +- commons-beanutils:commons-beanutils:jar:1.8.0:compile [INFO] | | \- commons-logging:commons-logging:jar:1.1.1:compile

这是一个树形结构,展示了各个包之间的依赖关系,不过令我比较好奇的是,为什么有些包前面是\-

为了搞清楚这个问题,google了半天也没找到正确答案,差点抑郁了:)

后来在看另外一个文章的时候,有人提到最好用\-来表示同一层依赖的最后一个节点,一下子意识到上面的mvn命令输出中的\-应该就是这个意思。

何为同一层依赖的最后一个节点?打个可能不太恰当的比喻:他是他爸最小的儿子(如果把依赖树看成家族树,依赖树的根节点看作“老祖宗”的话)。另外,即使他有儿子了,他的标示符还是\-

转载于:https://www.cnblogs.com/shengulong/p/8280993.html

你可能感兴趣的文章
2.6python基础之常用模(二)
查看>>
Group by子句和空值
查看>>
计算字符的相似度【转】
查看>>
更新centos7的kernel
查看>>
day05
查看>>
EFI环境下的Ubuntu&Win10双系统安装
查看>>
oracle 的三个主要内存结构SGA,PGA,UGA
查看>>
PHP大批量插入数据库的3种方法和速度对比
查看>>
Apache Spark大数据分析入门(一)
查看>>
java8使用stream的collect进行list转map注意事项
查看>>
部分和问题
查看>>
进程,线程
查看>>
[。。。]不知道是事故还是故事的东西
查看>>
AtCoder Beginner Contest 073
查看>>
链表的回文结构
查看>>
slqmap简单使用
查看>>
如何禁用或重新启用计算机的休眠功能
查看>>
window函数 resetAccumulator
查看>>
AKKA好文
查看>>
hdu - 1728逃离迷宫 && hdu - 1175 连连看 (普通bfs)
查看>>