Maven依賴的傳遞性


好處:可以傳遞的依賴不必在每一個模塊或工程中都重復聲明,在“最下面”的工程依賴一次即可

注意:非compile范圍的依賴不能傳遞,所以在各個模塊或工程中,如果有需要就得重復聲明依賴

依賴的原則:

  作用:解決jar直接沖突問題

  路徑最短者優先

  MakeFriends依賴HelloFriend依賴Hello  Hello的log4j版本是17 ,HelloFriend的版本是14,這時MakeFriends離HelloFriend路徑最近就會接到HelloFriend傳遞的log4j的jar包

  

 

 

 

  路徑相同時先聲明者優先

  先聲明是指dependency標簽的聲明順序

  

 

 

 

 

 

 

 

 

 

 

 

依賴排除的設置:

  如果我們聲明一個依賴但是同時和它有依賴的jar包一起導入了,但我們並不需要它這時我們可以手動排除這個jar包

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM