maven簡介
Maven翻譯為"專家"爽待、"內(nèi)行",是 Apache 下的一個(gè)純 Java 開發(fā)的開源項(xiàng)目翩腐。
是一個(gè)項(xiàng)目管理工具鸟款,可以對 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
????????在下載頁面中你需要選擇接受許可,并根據(jù)自己的系統(tǒng)選擇對應(yīng)的版本而咆,本文以 Window ????????64 位系統(tǒng)為例:
**2. 配置jdk環(huán)境變量
? ? 我的電腦--》屬性--》高級系統(tǒng)設(shè)置--》高級--》環(huán)境變量
?????????jdk環(huán)境變量配置:::
????????第一步: 新建 JAVA_HOME 變量? 變量值為jdk安裝路徑(D:\jdk\jdk)
????????第二步: 系統(tǒng)變量→尋找 Path 變量→編輯
????????在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
????????(注意原來Path的變量值末尾有沒有;號霍比,如果沒有,先輸入暴备;號再輸入上面的代碼)
????????第三步: 系統(tǒng)變量→新建 CLASSPATH 變量
????????變量值填寫? .;%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悠瞬、我的電腦--》屬性--》高級系統(tǒng)設(shè)置--》高級--》環(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)目對象模型 ) 是 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ā)布的過程补履。
一個(gè)典型的 Maven 構(gòu)建(build)生命周期是由以下幾個(gè)階段的序列組成的:
開始--> validate --> compile --> test --> package --> verify --> install --> deploy -->開始