Apache Maven 是一個(gè)軟件項(xiàng)目管理的綜合工具馋辈。基于項(xiàng)目對(duì)象模型(POM)的概念倍谜,Maven 可以從一個(gè)中心資料片管理項(xiàng)目構(gòu)建迈螟,報(bào)告和文件。本章將和你一起學(xué)習(xí) Maven 的基本使用尔崔。
官方網(wǎng)站:http://maven.apache.org/
Maven 介紹
Maven 是一個(gè)項(xiàng)目管理和綜合工具井联。 Maven 提供了開發(fā)人員構(gòu)建一個(gè)完整的生命周期框架。 開發(fā)團(tuán)隊(duì)可以自動(dòng)完成項(xiàng)目的基礎(chǔ)工具建設(shè)您旁, Maven 使用標(biāo)準(zhǔn)的目錄結(jié)構(gòu)和默認(rèn)構(gòu)建生命周期。在多個(gè)開發(fā)團(tuán)隊(duì)環(huán)境時(shí)轴捎, Maven 可以設(shè)置按標(biāo)準(zhǔn)在非常短的時(shí)間里完成配置工作鹤盒。 由于大部分項(xiàng)目的設(shè)置都很簡(jiǎn)單蚕脏, 并且可重復(fù)使用, Maven 讓開發(fā)人員的工作更輕松侦锯, 同時(shí)創(chuàng)建報(bào)表驼鞭, 檢查, 構(gòu)建和測(cè)試自動(dòng)化設(shè)置尺碰。
Maven 提供了開發(fā)人員的方式來(lái)管理:
Builds
Documentation
Reporting
Dependencies
SCM(Software Configuration Management)
Releases
Distribution
mailing list
概括地說(shuō)挣棕, Maven 簡(jiǎn)化和標(biāo)準(zhǔn)化項(xiàng)目建設(shè)過(guò)程。 處理編譯亲桥, 分配洛心, 文檔, 團(tuán)隊(duì)協(xié)作和其他任務(wù)的無(wú)縫連接题篷。 Maven 增加可重用性并負(fù)責(zé)建立相關(guān)的任務(wù)词身。
為什么學(xué)習(xí) Maven
不學(xué)習(xí) Maven 不能做 Java 開發(fā)么? 當(dāng)然不是番枚,但是隨著你 Java 開發(fā)越用越熟悉法严,涉及到第三方包也會(huì)越來(lái)越多,比如 web開發(fā)葫笼,自動(dòng)化測(cè)試深啤,這里面會(huì)用到大量的第三方庫(kù),不同庫(kù)之間的依賴關(guān)系路星,如何快速有效果的管理這些庫(kù)溯街;以及在多人開發(fā)的團(tuán)隊(duì)中,如何有效的保證每個(gè)開發(fā)人員所使用的第三方庫(kù)的一致性奥额。這個(gè)時(shí)間 Maven 就起來(lái)了非常重要的作用苫幢。
準(zhǔn)備工作
JDK : Java 開發(fā)程序所使用的環(huán)境。
IntelliJ IDEA : Java 開發(fā)程序所使用的 IDE垫挨。
Maven : 下載地址 http://maven.apache.org/download.cgi
環(huán)境配置
將 Maven 下載到本地解壓韩肝, 這里以下載當(dāng)前最新版本(apache-maven-3.5.0-bin.zip)為例, 解壓到得到 apache-maven-3.5.0 目錄九榔。
下面設(shè)置環(huán)境變量:
“此電腦” 右鍵菜單—>屬性—>高級(jí)—>環(huán)境變量—>系統(tǒng)變量—>新建..
變量名: MAVEN_HOME
變量值: D:javaapache-maven-3.5.0
找到 path 變量名—>“編輯” 添加:
變量名: PATH
變量值: %MAVEN_HOME%in;
驗(yàn)證 Maven 環(huán)境是否配置成功
修改本地倉(cāng)庫(kù)地址
maven 用來(lái)管理我們的 Java 第三方庫(kù)哀峻,我們需要設(shè)置倉(cāng)庫(kù)的本地地址來(lái)存放這此第三方庫(kù)。
打開 Maven 目錄下的配置文件(apache-maven-3.5.0confsettings.xml) 哲泊, 找到? ..?標(biāo)簽剩蟀。
D:/Java/maven/repo
Maven 默認(rèn)將本地倉(cāng)庫(kù)設(shè)置在 ${user.home}/.m2/repository 目錄下,這里修改為 D:/Java/maven/repo 路徑切威。
設(shè)置中央倉(cāng)庫(kù)地址
中央倉(cāng)庫(kù)即當(dāng)我們要用到 Java 的第三方庫(kù)時(shí)應(yīng)該去哪里下載育特。
同樣打開 Maven 目錄下的配置文件(apache-maven-3.5.0confsettings.xml) , 找到?..?標(biāo)簽。
mirrorId repositoryId Human Readable Name for this Mirror. http://my.repository.com/repo/path --> alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central --> *
這里將 Maven 的中央倉(cāng)庫(kù)地址修改為 aliyun 缰冤,國(guó)內(nèi)訪問(wèn)速度會(huì)更快
西邊人西說(shuō)測(cè)試犬缨,
頭條號(hào)(軟件測(cè)試資源站)作者,程序爬蟲獲取國(guó)內(nèi)外測(cè)試資源分享給自學(xué)愛(ài)好者棉浸。