关于maven面试的哪些事儿~
maven是什么?
優(yōu)點(diǎn):
1.?Maven是一個(gè)項(xiàng)目管理和綜合工具。Maven提供了開(kāi)發(fā)人員構(gòu)建一個(gè)完整的生命周期框架。
2. 在多個(gè)開(kāi)發(fā)團(tuán)隊(duì)環(huán)境時(shí),Maven可以設(shè)置按標(biāo)準(zhǔn)在非常短的時(shí)間里完成配置工作,使開(kāi)發(fā)人員的工作更加輕松。
3. Maven增加可重用性并負(fù)責(zé)建立相關(guān)的任務(wù)。
缺點(diǎn):
maven相關(guān)命令:
Maven build是這個(gè)插件讓你自己去配置執(zhí)行目標(biāo)的。
Maven clean 清除上一次Maven執(zhí)行的結(jié)果
Maven generate-sources會(huì)根據(jù)pom配置去生成源代碼格式的包
Maven install將項(xiàng)目輸出構(gòu)件部署到本地倉(cāng)庫(kù)
????????????????????????????????????????????Maven的生命周期
maven有三套生命周期,分別為:
1、clean 周期:主要用于清理上一次構(gòu)建產(chǎn)生的文件,可以理解為刪除target目錄
2、默認(rèn)周期,
主要階段包含:
3、site周期
主要階段包含
- site 產(chǎn)生項(xiàng)目的站點(diǎn)文檔
- site-deploy 將項(xiàng)目的站點(diǎn)文檔部署到服務(wù)器
我們經(jīng)常使用“Mvn Clean Package”命令進(jìn)行項(xiàng)目打包,請(qǐng)問(wèn)該命令執(zhí)行了哪些動(dòng)作來(lái)完成該任務(wù)?
1、使用 清理插件:maven-clean-plugin:2.5執(zhí)行清理刪除已有target目錄(版本2.5);2、使用資源插件:maven-resources-plugin:2.6執(zhí)行資源文件的處理(版本2.6);
3、使用編譯插件:maven-compiler-plugin:3.1編譯所有源文件生成class文件至target\classes目錄下(版本3.1);
4、使用資源插件:maven-resources-plugin:2.6執(zhí)行測(cè)試資源文件的處理(版本2.6);
5、使用編譯插件:maven-compiler-plugin:3.1編譯測(cè)試目錄下的所有源代碼(版本3.1);
6、使用插件:maven-surefire-plugin:2.12運(yùn)行測(cè)試用例(版本2.12);
常見(jiàn)的Maven私服的倉(cāng)庫(kù)類型。
(宿主倉(cāng)庫(kù))hosted repository, (代理倉(cāng)庫(kù))proxy repository, (倉(cāng)庫(kù)組)group repository
總結(jié)
以上是生活随笔為你收集整理的关于maven面试的哪些事儿~的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring jndi连接数据库
- 下一篇: Eclipse集成PyDev5.2.0开