Maven主要做的是兩件事:
統(tǒng)一開發(fā)規(guī)范與工具
統(tǒng)一管理jar包
這兩件事情他都做到了而线,而且還做了更多的事情铭污。Maven還可以管理項(xiàng)目的整個(gè)聲明周期,包括編 譯膀篮,構(gòu)建嘹狞,測(cè)試,發(fā)布誓竿,報(bào)告等等磅网。目前Apache下絕大多數(shù)項(xiàng)目都已經(jīng)采用Maven進(jìn)行管理。而Maven本身還支持多種插件筷屡,可以方便更靈活的控制項(xiàng)目涧偷。
工欲善其事,必先利其器毙死。咱們也來玩玩 Maven 這貨吧燎潮!先得去下載一個(gè)。
Java開發(fā)環(huán)境(JDK)
maven下載地址:http://maven.apache.org/release-notes-all.html
安裝maven超級(jí)簡單扼倘,總共分四步:
下載 Maven 确封,其實(shí)就是一個(gè)壓縮包,解壓一下
配置一下環(huán)境變量
有兩個(gè)環(huán)境變量可以配置:
MAVEN_HOME = D:\maven\apache-maven-3.2.3
MAVEN_OPTS = -Xms128m -Xmx512m(可選)
在path變量末尾加入“;%MAVEN_HOME%\bin;”再菊。
以上M2_HOME 是必須要配置的爪喘,如果想讓 Maven 跑得更快點(diǎn),可以根據(jù)自己的情況來設(shè)置 MAVEN_OPTS纠拔。
最后秉剑,驗(yàn)證是否安裝成功
現(xiàn)在我們打開 cmd,輸入:
mvn -v
我想您一定會(huì)看到一些信息稠诲,如下圖所示:
恭喜您侦鹏,Maven 安裝成功!
在使用 Maven 之前臀叙,我們必須要了解一下 Maven 到底是怎樣管理 jar 包的种柑,這就是 Maven 倉庫要干的活了。
使用 Maven 給我們帶來的最直接的好處匹耕,就是統(tǒng)一管理jar 包聚请,那么這些 jar 包存放在哪里呢?它們就在您的 本地倉庫 中稳其,默認(rèn)地址位于 C:\Users\用戶名.m2 目錄下(當(dāng)然也可以修改這個(gè)默認(rèn)地址)驶赏,下面我們就修改一下這個(gè)默認(rèn)地址。
實(shí)際上我們可以將本地倉庫理解“緩存”既鞠,目的是存放jar包煤傍。開發(fā)項(xiàng)目時(shí)項(xiàng)目首先會(huì)從本地倉庫中獲取 jar 包,當(dāng)無法獲取指定 jar 包的時(shí)候嘱蛋,本地倉庫會(huì)從 遠(yuǎn)程倉庫(或 中央倉庫) 中下載 jar 包蚯姆,并“緩存”到本地倉庫中以備將來使用五续。
遠(yuǎn)程倉庫(中央倉庫)是 Maven 官方提供的,可通過http://search.maven.org/來訪問龄恋。這樣一來疙驾,本地倉庫會(huì)隨著項(xiàng)目的積累越來越大。通過下面這張圖可以清晰地表達(dá)項(xiàng)目郭毕、本地倉庫它碎、遠(yuǎn)程倉庫之間的關(guān)系。
既然 Maven 安裝了显押,那么本地倉庫也就有了扳肛,默認(rèn)路徑在我們C盤目錄下,對(duì)于專業(yè)人士來說C盤很危險(xiǎn)乘碑,下面我們修改一下默認(rèn)配置挖息。
Maven會(huì)將下載的類庫(jar包)放置到本地的一個(gè)目錄下,如果想重新定義這個(gè)目錄的位置就需要修改Maven本地倉庫的配置:
修改文件:D:\maven\apache-maven-3.2.3\conf\setting.xml
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
/path/to/local/repo
-->D:\maven\repository
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
12
依據(jù)該配置兽肤,Maven就會(huì)將下載的類庫保存到D:\maven\repository中旋讹。
實(shí)驗(yàn)一下我們剛才做的事情產(chǎn)生作用沒有,控制臺(tái)輸入:
mvn help:system
如圖所示效果:
如果沒有任何問題轿衔,執(zhí)行完該命令之后沉迹,在D:\maven\repository下面就會(huì)多出很多文件,這些文件就是maven從中央倉庫下載到本地倉庫的文件害驹,maven已經(jīng)開始為我們工作了鞭呕。