一、Maven簡(jiǎn)單介紹
- Maven 是 Apache 提供的一款自動(dòng)化構(gòu)建工具,用于自動(dòng)化構(gòu)建和依賴管理冯勉。開(kāi)發(fā)團(tuán)隊(duì)基本不用花多少時(shí)間就能自動(dòng)完成工程的基礎(chǔ)構(gòu)建配置澈蚌,因?yàn)?Maven使用了一個(gè)標(biāo)準(zhǔn)的目錄結(jié)構(gòu)和一個(gè)默認(rèn)的構(gòu)建生命周期。在如下環(huán)節(jié)中灼狰,Maven使得開(kāi)發(fā)者工作變得更簡(jiǎn)單宛瞄。
-
maven的構(gòu)建環(huán)節(jié):
Maven構(gòu)建環(huán)節(jié)
清理:表示在編譯代碼前將之前生成的內(nèi)容刪除
編譯:將源代碼編譯為字節(jié)碼
測(cè)試:運(yùn)行單元測(cè)試用例程序
報(bào)告:測(cè)試程序的結(jié)果
打包:將 java 項(xiàng)目打成 jar 包;將 Web 項(xiàng)目打成 war 包
安裝:將 jar 或 war 生成到 Maven 倉(cāng)庫(kù)中
部署:將 jar 或 war 從 Maven 倉(cāng)庫(kù)中部署到 Web 服務(wù)器上運(yùn)行
二交胚、在IDEA中配置Maven
- 在IDEA中配置Maven之前需要在系統(tǒng)中先配置好Maven的環(huán)境(具體略)
-
在IDEA中配置:
步驟1
1份汗、Maven home directory:可以指定本地 Maven 的安裝目錄所在,因?yàn)槲乙呀?jīng)配置了M2_HOME 系統(tǒng)參數(shù)蝴簇,所以直接這樣配置 IntelliJ IDEA 是可以找到的杯活。但是假如你沒(méi)有配置的話,這里可以選擇你的 Maven 安裝目錄熬词。此外旁钧,這里不建議使用 IDEA 默認(rèn)的
2、User settings file / Local repository:我們還可以指定 Maven 的 settings.xml 位置和本地倉(cāng)庫(kù)位置
1互拾、Import Maven projects automatically:表示 IntelliJ IDEA 會(huì)實(shí)時(shí)監(jiān)控項(xiàng)目的 pom.xml 文件歪今,進(jìn)行項(xiàng)目變動(dòng)設(shè)置。
2颜矿、Automatically download:在 Maven 導(dǎo)入依賴包的時(shí)候是否自動(dòng)下載源碼和文檔寄猩。默認(rèn)是沒(méi)有勾選的,也不建議勾選骑疆,原因是這樣可以加快項(xiàng)目從外網(wǎng)導(dǎo)入依賴包的速度田篇,如果我們需要源碼和文檔的時(shí)候我們到時(shí)候再針對(duì)某個(gè)依賴包進(jìn)行聯(lián)網(wǎng)下載即可。IntelliJ IDEA支持直接從公網(wǎng)下載源碼和文檔的箍铭。
3泊柬、VM options for importer:可以設(shè)置導(dǎo)入的 VM 參數(shù)。一般這個(gè)都不需要主動(dòng)改诈火,除非項(xiàng)目真的導(dǎo)入太慢了我們?cè)僭龃蟠藚?shù)彬呻。
三、實(shí)戰(zhàn)之創(chuàng)建Maven項(xiàng)目(創(chuàng)建Springboot項(xiàng)目為例子)
-
此時(shí) Spring Initalizr 是 springboot 工程的模板
步驟3
Group:組織或公司域名柄瑰,倒序
Artifact:項(xiàng)目模塊名稱
Version:默認(rèn) maven 生成版本:0.0.1-SNAPSHOT
創(chuàng)建完成以后闸氮,可以在 IDEA 右邊看到創(chuàng)建的 Module。如果沒(méi)有教沾,可以刷新一下蒲跨。目錄下也會(huì)有對(duì)應(yīng)的生命周期。其中常用的是:clean授翻、compile或悲、package孙咪、install。比如這里install巡语,如果其他項(xiàng)目需要將這里的模塊作為依賴使用翎蹈,那就可以install。安裝到本地倉(cāng)庫(kù)的位置男公。