1.maven簡介
apache maven是一個軟體項目管理工具。基于項目對象模型(project object model,pom)的概念,maven可用來管理項目的依賴、編譯、文檔等資訊。
使用maven管理項目時,項目依賴的jar包将不再包含在項目内,而是集中放置在使用者目錄下的.m2檔案夾下。
2.maven安裝
(1).下載下傳maven
根據作業系統下載下傳正确的maven版本,并解壓到任意目錄。
(2).配置maven
在系統屬性—進階—環境變量中分别配置m2_home和path,如下圖

(3).測試安裝
在控制台輸入“mvn-v”,獲得如圖所示資訊表示安裝成功
3.maven的pom.xml
maven是基于項目對象模型的概念運作的,是以maven的項目都有一個pom.xml用來管理項目的依賴以及項目的編譯等功能。
在我們的項目中,我們主要關注下面的元素。
(1)dependencies元素
,此元素包含多個項目依賴需要使用的
(2)dependency元素
内部通過groupid、artifactid以及version确定唯一的依賴,有人稱這三個為坐标
groupid:組織的唯一辨別
artifactid:項目的唯一辨別
version:項目的版本
(3)變量定義
變量定義:可定義變量在dependency中引用
(4)編譯插件
maven提供了編譯插件,可在編譯插件中涉及java的編譯級别
(5)maven運作方式
maven會自動根據dependency中的依賴配置,直接通過網際網路在maven中心庫下載下傳相關依賴包到.m2目錄下,.m2目錄下是你本地maven庫。
若maven中心庫中沒有你需要的jar包(如oracle),你需要通過maven指令打到本地maven庫後應用即可,如安裝oracle驅動到本地庫。