一個mvn dependency:tree指令執行的輸出如下:
這是一個樹形結構,展示了各個包之間的依賴關系,不過令我比較好奇的是,為什麼有些包前面是<code>\-</code>。
為了搞清楚這個問題,google了半天也沒找到正确答案,差點抑郁了:)
後來在看另外一個文章的時候,有人提到最好用<code>\-</code>來表示同一層依賴的最後一個節點,一下子意識到上面的mvn指令輸出中的<code>\-</code>應該就是這個意思。
何為同一層依賴的最後一個節點?打個可能不太恰當的比喻:他是他爸最小的兒子(如果把依賴樹看成家族樹,依賴樹的根節點看作“老祖宗”的話)。另外,即使他有兒子了,他的标示符還是<code>\-</code>。