天天看點

maven dependency:tree中反斜杠的含義

一個mvn dependency:tree指令執行的輸出如下:

這是一個樹形結構,展示了各個包之間的依賴關系,不過令我比較好奇的是,為什麼有些包前面是​<code>​\-​</code>​。

為了搞清楚這個問題,google了半天也沒找到正确答案,差點抑郁了:)

後來在看另外一個文章的時候,有人提到最好用​<code>​\-​</code>​來表示同一層依賴的最後一個節點,一下子意識到上面的mvn指令輸出中的​<code>​\-​</code>​應該就是這個意思。

何為同一層依賴的最後一個節點?打個可能不太恰當的比喻:他是他爸最小的兒子(如果把依賴樹看成家族樹,依賴樹的根節點看作“老祖宗”的話)。另外,即使他有兒子了,他的标示符還是​<code>​\-​</code>​。

繼續閱讀