Maven的使用

1.什么是Maven項(xiàng)目
Maven 翻譯為"專家"、"內(nèi)行",是 Apache 下的一個(gè)純 Java 開發(fā)的開源項(xiàng)目。
基于項(xiàng)目 對(duì)象模型(縮寫:POM)概念,Maven利用一個(gè)中央信息片斷能管理一個(gè)項(xiàng)目的構(gòu)建、報(bào)告 和文檔等步驟。
Maven 是一個(gè)項(xiàng)目管理工具,可以對(duì) Java 項(xiàng)目進(jìn)行構(gòu)建、依賴管理。
2.為什么需要Maven ? ? ? ?
第一:Maven已經(jīng)成為行業(yè)規(guī)范,幾乎所有項(xiàng)目都在使用
第二:Maven可以根據(jù)項(xiàng)目需要,導(dǎo)入合適的jar,確實(shí)在復(fù)雜的項(xiàng)目中起到了非常重要的作用
第三:Maven可以將一個(gè)大型項(xiàng)目拆分成多個(gè)子項(xiàng)目并管理,方便團(tuán)隊(duì)開發(fā)
3.怎么使用Maven ? ? ? ?
Eclipse自帶了Maven,可以直接使用 當(dāng)我們的項(xiàng)目需要額外的jar包時(shí),使用Maven項(xiàng)目更加簡(jiǎn)單 。? ??
4.Maven下載使用
Apache官網(wǎng)下載
http://maven.Apache.org
Apache是世界使用排名第一的web服務(wù)器軟件,它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上.

目錄結(jié)構(gòu)
bin目錄包含mvn的運(yùn)行腳本
boot目錄包含一個(gè)類加載器的框架,Maven使用它來加載自己的類庫
conf是配置文件目錄
準(zhǔn)備境內(nèi)Maven倉庫配置文件
1.解壓縮下載好的文件找到settings.xml文件

2.打開settings.xml找到<mirrors>.....</mirrors>標(biāo)簽替換為以下鏡像
<mirrors>
????<mirror>
????????<id>ali</id>
????????<name>ali Maven</name>
????????<mirrorOf>*</mirrorOf>
????????<url>https://maven.aliyun.com/repository/public/</url>
????</mirror>
</mirrors>

5.配置Eclipse的Maven環(huán)境
Eclipse是一款非常優(yōu)秀的IDE,除了基本的語法標(biāo)亮,代碼補(bǔ)齊,XML編輯等功能外,現(xiàn)在版本的eclipse還支持重構(gòu),并且集成了JUnit,CVS,Mylyn等各種流行的工具,可惜的是eclipse默認(rèn)沒有集成對(duì)Maven的支持,不過,maven之父公司創(chuàng)立了m2eclipse項(xiàng)目,這個(gè)是eclipse下的一款非常強(qiáng)大的maven插件。
首先在eclipse菜單欄找到Windows->Preferences

Maven->User Settersing->maven中settersing的地址將下載的settings.xml文件添加到Global Settings和User Settings中

點(diǎn)擊Update Settings按鈕更新配置信息

測(cè)試是否成功配置Maven倉庫
打開maven視圖


查看阿里云倉庫是否存在

使用Maven新建JavaWeb項(xiàng)目
在eclipse中的文件菜單創(chuàng)建Maven項(xiàng)目


選擇項(xiàng)目目錄結(jié)構(gòu)的骨架

填寫項(xiàng)目"坐標(biāo)"
Group Id填寫組織信息,通常是公司的域名信息
Artifact Id就是項(xiàng)目的名字

注:如果這里pom.xml文件出現(xiàn)錯(cuò)誤或者沒有正確創(chuàng)建的目錄結(jié)構(gòu),要檢查settings.xml文件是否內(nèi)容修改正確并添加.

maven項(xiàng)目的目錄結(jié)構(gòu)
使用maven管理的Java項(xiàng)目都有著相同的項(xiàng)目結(jié)構(gòu)
pom.xml用于維護(hù)當(dāng)前項(xiàng)目所使用的jar包
所有的Java代碼都在src/main/java下面
所有的測(cè)試代碼都放在src/test/java
