Maven系列之依賴管理

我們這次來學習下Maven的依賴管理,說到依賴,我想大家對於pom.xml文件都不陌生吧,其實這裏就是Maven爲 項目增加依賴的地方,具體如下圖:
在這裏插入圖片描述
在這裏增加外部依賴,外部依賴也是Maven依賴管理的一部分。
其實Maven 一個核心的特性就是依賴管理。當我們處理多模塊的項目(包含成百上千個模塊或者子項目),模塊間的依賴關係就變得非常複雜,管理也變得很困難。針對此種情形,Maven 提供了一種高度控制的方法。這個方法就是:可傳遞性依賴發現
這是一種相當常見的情況,比如說 A 依賴於其他庫 B。如果,另外一個項目 C 想要使用 A ,那麼 C 項目也需要使用庫 B。
Maven 可以避免去搜索所有所需庫的需求。Maven 通過讀取項目文件(pom.xml),找出它們項目之間的依賴關係。 我們需要做的只是在每個項目的 pom 中定義好直接的依賴關係。其他的事情 Maven 會幫我們搞定。
所以通過可傳遞性的依賴,所有被包含的庫的圖形會快速的增長。當有重複庫時,可能出現的情形將會持續上升。Maven 提供一些功能來控制可傳遞的依賴的程度,具體功能如下:
在這裏插入圖片描述
而依賴其實是有範圍的,那麼具體的依賴範圍有哪些呢?我們一起來看下:
在這裏插入圖片描述
所以在通常情況下,在一個共通的項目下,有一系列的項目。在這種情況下,我們可以創建一個公共依賴的 pom 文件,該 pom 包含所有的公共的依賴關係,我們稱其爲其他子項目 pom 的 pom 父。
好了,Maven的依賴管理我們就先瞭解到這裏。

發佈了37 篇原創文章 · 獲贊 32 · 訪問量 5012
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章