好處:可以傳遞的依賴不必在每一個模塊或工程中都重復聲明,在“最下面”的工程依賴一次即可
注意:非compile范圍的依賴不能傳遞,所以在各個模塊或工程中,如果有需要就得重復聲明依賴
依賴的原則:
作用:解決jar直接沖突問題
路徑最短者優先
MakeFriends依賴HelloFriend依賴Hello Hello的log4j版本是17 ,HelloFriend的版本是14,這時MakeFriends離HelloFriend路徑最近就會接到HelloFriend傳遞的log4j的jar包
路徑相同時先聲明者優先
先聲明是指dependency標簽的聲明順序
依賴排除的設置:
如果我們聲明一個依賴但是同時和它有依賴的jar包一起導入了,但我們並不需要它這時我們可以手動排除這個jar包