maven簡(jiǎn)介
Maven翻譯為"專家"、"內(nèi)行",是 Apache 下的一個(gè)純 Java 開(kāi)發(fā)的開(kāi)源項(xiàng)目。
是一個(gè)項(xiàng)目管理工具,可以對(duì) Java 項(xiàng)目進(jìn)行構(gòu)建、依賴管理。
Maven 提倡使用一個(gè)共同的標(biāo)準(zhǔn)目錄結(jié)構(gòu),Maven 使用約定優(yōu)于配置的原。
如下所示:
${basedir}? 工程名

maven環(huán)境配置
1.? ? 安裝JDK
? ? ? ? 由于Maven是基于java的工具,所以第一件事就是安裝JDK。
**1.下載JDK
? ? ? ? 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

????????在下載頁(yè)面中你需要選擇接受許可,并根據(jù)自己的系統(tǒng)選擇對(duì)應(yīng)的版本,本文以 Window ????????64 位系統(tǒng)為例:

**2. 配置jdk環(huán)境變量
? ? 我的電腦--》屬性--》高級(jí)系統(tǒng)設(shè)置--》高級(jí)--》環(huán)境變量
?????????jdk環(huán)境變量配置:::
????????第一步: 新建 JAVA_HOME 變量? 變量值為jdk安裝路徑(D:\jdk\jdk)
????????第二步: 系統(tǒng)變量→尋找 Path 變量→編輯
????????在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
????????(注意原來(lái)Path的變量值末尾有沒(méi)有;號(hào),如果沒(méi)有,先輸入;號(hào)再輸入上面的代碼)
????????第三步: 系統(tǒng)變量→新建 CLASSPATH 變量
????????變量值填寫(xiě)? .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點(diǎn))
????????第四步: 檢驗(yàn)是否配置成功 運(yùn)行cmd 輸入 java -version (java 和 -version 之間有空格)
? 2. 下載Maven??
????????Maven下載地址 :?http://maven.apache.org/download.cgi

3. 設(shè)置Maven環(huán)境變量
??1、我的電腦--》屬性--》高級(jí)系統(tǒng)設(shè)置--》高級(jí)--》環(huán)境變量
? 2、新建系統(tǒng)變量?MAVEN_HOME,變量值:E:\Maven\apache-maven-3.3.9
? 3、編輯系統(tǒng)變量?Path,添加變量值:;%MAVEN_HOME%\bin
Maven POM
POM( Project Object Model,項(xiàng)目對(duì)象模型 ) 是 Maven 工程的基本工作單元,是一個(gè)XML文件(pom.xml),包含了項(xiàng)目的基本信息,用于描述項(xiàng)目如何構(gòu)建,聲明項(xiàng)目依賴,等等。
執(zhí)行任務(wù)或目標(biāo)時(shí),Maven 會(huì)在當(dāng)前目錄中查找 POM。它讀取 POM,獲取所需的配置信息,然后執(zhí)行目標(biāo)。
在創(chuàng)建 POM 之前,我們首先需要描述項(xiàng)目組 (groupId), 項(xiàng)目的唯一ID。

所有 POM 文件都需要 project 元素和三個(gè)必需字段:groupId,artifactId,version。
POM標(biāo)簽大全詳解 參考 http://www.runoob.com/maven/maven-pom.html
Maven 構(gòu)建生命周期
Maven 構(gòu)建生命周期定義了一個(gè)項(xiàng)目構(gòu)建跟發(fā)布的過(guò)程。
一個(gè)典型的 Maven 構(gòu)建(build)生命周期是由以下幾個(gè)階段的序列組成的:
開(kāi)始--> validate --> compile --> test --> package --> verify --> install --> deploy -->開(kāi)始
