天天看點

1.2—Spring項目快速搭建—1.Maven

1.maven簡介

apache maven是一個軟體項目管理工具。基于項目對象模型(project object model,pom)的概念,maven可用來管理項目的依賴、編譯、文檔等資訊。

使用maven管理項目時,項目依賴的jar包将不再包含在項目内,而是集中放置在使用者目錄下的.m2檔案夾下。

2.maven安裝

(1).下載下傳maven

根據作業系統下載下傳正确的maven版本,并解壓到任意目錄。

(2).配置maven

在系統屬性—進階—環境變量中分别配置m2_home和path,如下圖

1.2—Spring項目快速搭建—1.Maven
1.2—Spring項目快速搭建—1.Maven

(3).測試安裝

在控制台輸入“mvn-v”,獲得如圖所示資訊表示安裝成功

1.2—Spring項目快速搭建—1.Maven

3.maven的pom.xml

maven是基于項目對象模型的概念運作的,是以maven的項目都有一個pom.xml用來管理項目的依賴以及項目的編譯等功能。

在我們的項目中,我們主要關注下面的元素。

(1)dependencies元素

,此元素包含多個項目依賴需要使用的

(2)dependency元素

内部通過groupid、artifactid以及version确定唯一的依賴,有人稱這三個為坐标

groupid:組織的唯一辨別

artifactid:項目的唯一辨別

version:項目的版本

(3)變量定義

變量定義:可定義變量在dependency中引用

1.2—Spring項目快速搭建—1.Maven
1.2—Spring項目快速搭建—1.Maven

(4)編譯插件

maven提供了編譯插件,可在編譯插件中涉及java的編譯級别

1.2—Spring項目快速搭建—1.Maven

(5)maven運作方式

maven會自動根據dependency中的依賴配置,直接通過網際網路在maven中心庫下載下傳相關依賴包到.m2目錄下,.m2目錄下是你本地maven庫。

若maven中心庫中沒有你需要的jar包(如oracle),你需要通過maven指令打到本地maven庫後應用即可,如安裝oracle驅動到本地庫。