3.2.maven傳遞性依賴

什麼是傳遞性依賴,簡單的說就是把自己項目中所依賴的其他項目,所依賴的項目,引入到自己項目。

聽起來很繞口

舉個例子

我們建立了一個項目A,該項目是一個基於spring的項目。

傳統的做法我們不僅需要把spring的包引入到我們的項目的lib目錄下,而且需要把spring項目用到的其他的包導入到lib目錄下。

maven的做法是我們只需要在pom把dependency中配置spring依賴,而不需要配置spring的依賴。spring自己的依賴會寫在自己的pom中,maven會解析它,將它自動導入到我們項目。

有了傳遞性依賴機制,在使用spring framework的時候就不用去考慮它依賴了什麼,也不用擔心引入多餘的依賴。Maven會解析各個直接依賴的POM,將那些必要的間接依賴,以傳遞性依賴的形式引入到當前項目中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章