課程
/后端開發(fā)
/Java
/項目管理利器——maven
??clean compile?
clean test
?clean package
?clean install
2019-09-26
源自:項目管理利器——maven 3-8
正在回答
不是一定要, clean是清理項目,每次打包前先清理下項目,可以保證每次都是最新編譯的代碼,避免緩存吧
maven定義了三套生命周期,分別為: ??clean?????清理項目 ??default???構(gòu)建項目 ??site??????生成項目站點(diǎn) ??這三套生命周期是相互獨(dú)立的,每個生命周期又包含一些階段,各個生命周期中的階段確實(shí)有順序的,且后面 ??的階段依賴于前面的階段,執(zhí)行某個階段時,前面的階段會依次順序執(zhí)行,但不會觸發(fā)任何兩個生命周期的 ??任何階段。
例如:mvn clean package:表示為mvn clean 和mvn package兩種命令結(jié)合。
compile、test、package、install都是'default構(gòu)建項目'的生命周期中。
而package是構(gòu)建項目周期,會自動執(zhí)行該階段前面的命令,compile、test都會執(zhí)行。
舉報
使用maven來構(gòu)建和管理Java項目,從環(huán)境配置,到maven核心知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-10-17
不是一定要, clean是清理項目,每次打包前先清理下項目,可以保證每次都是最新編譯的代碼,避免緩存吧
2019-10-17
例如:mvn clean package:表示為mvn clean 和mvn package兩種命令結(jié)合。
而package是構(gòu)建項目周期,會自動執(zhí)行該階段前面的命令,compile、test都會執(zhí)行。