maven依賴傳遞性、依賴原則

maven的依賴傳遞:html

  A.jar->B.jar->C.jarmaven

  要使 A.jar ->C.jar:當且僅當 B.jar 依賴於C.jar的範圍是compile,若是B依賴於C的範圍不是compile,那麼A依賴不了C單元測試

舉個例子:測試

這裏建立兩個項目,HelloWorlds和HelloWorld2,HelloWorld2配置了junit單元測試依賴,若是HelloWorlds想依賴HelloWorld2中的junit,那麼HelloWorld2和junit的依賴範圍必須是compile,不然依賴不了。(注意:項目之間互相依賴還須要配置依賴,詳細:maven配置多個項目之間的依賴spa

 

 

 

 

 

 不過不建議修改所配置依賴的默認的依賴範圍,會出現jar包衝突,會報空指針異常。指針

相關文章
相關標籤/搜索