首頁  >  文章  >  Java  >  怎麼理解Java中的Maven

怎麼理解Java中的Maven

王林
王林轉載
2023-04-17 22:43:091715瀏覽

1、說明

maven是基於專案物件模型(POM),可以透過一小段描述資訊來管理專案建置、報表和文件的軟體專案管理工具

2、使用原因

(1) 專案就是一個工程

如果專案非常龐大,就不適合使用package來分割模組,最好是每一個模組對應一個工程,利於分工協作。借助於maven就可以將一個專案拆分成多個工程

(2)專案中使用jar包,需要「複製」、「貼上」專案的lib中

同樣的jar包重複的出現在不同的專案工程中,你需要做不停的複製貼上的重複工作。借助於maven,可以將jar包保存在「倉庫」中,不管在哪個項目只要使用引用即可就行。

(3)jar包需要的時候每次都要自己準備好或到官網下載

借助於maven我們可以使用統一的規範方式下載jar包,規範

(4) jar包版本不一致的風險

不同的項目在使用jar包的時候,有可能會導致各個項目的jar包版本不一致,導致未執行錯誤。借助於maven,所有的jar包都放在「倉庫」中,所有的項目都使用倉庫的一份jar包。

(5)一個jar套件依賴其他的jar套件需要自己手動的加入到專案中

FileUpload元件->IO元件,commons-fileupload-1.3.jar依賴commons- io-2.0.1.jar

極大的浪費了我們導入包的時間成本,也大大的增加了學習成本。借助於maven,它會自動的將依賴的jar包導入進來。

3、用法

(1)新增第三方jar套件

(2)jar套件之間的依賴關係: Maven 可以替我們自動的將當前jar 包所依賴的其他所有jar 包全部導入進來

(3)獲取第三方jar包: Maven提供了一個完全統一規範的jar 包管理體系,只需要在項目中以座標的方式依賴一個jar 包,Maven 就會自動從中央倉庫下載到本地倉庫

(4)將專案拆分成多個工程模組

(5)建置專案(打包,編譯等)

Java有哪些集合類別

Java中的集合主要分為四類:

1、List列表:有順序的,可重複的;

2、Queue隊列:有序,可重複的;

3、Set集合:不可重複;

4、Map映射:無序,鍵唯一,值不唯一。

以上是怎麼理解Java中的Maven的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除