[TOC]
# maven 依賴傳遞
傳遞依賴:簡單講就是間接依賴關系,比如:B依賴A,C依賴B,那么C也就依賴A了,C和A的依賴關系就是傳遞依賴。
Maven對于依賴的管理:當在POM.XML文件中發現配置了,某個依賴,就先去自己本地的依賴倉庫中去找對應的依賴,如果沒找到,就去Maven的中央依賴倉庫中去找,如果還是沒找到,就會報錯。
對于項目而言,比如上面的例子A/B/C,我們需要在B的POM.XML依賴關系中,配置上A的坐標,并且需要對A進行編譯、打包、安裝到本地倉庫等工作,B才能實現對A的依賴。C依賴與B,并且B依賴與A,C的依賴庫里會自動的將A項目的jar包也導進來的。如果我們不想這樣,那么就需要用到排除依賴這個標簽了<exclusion></exclusion>——此標簽就是排除對傳遞依賴的依賴關系的一種方式。