maven package、install、deploy區(qū)別

生命周期(Lifecycle)主要包括clean、resources、complie、install、package、testResources、testCompile、deploy。
注:帶test開(kāi)頭的都是用業(yè)編譯測(cè)試代碼或運(yùn)行單元測(cè)試用例的。

三個(gè)命令執(zhí)行輸出的結(jié)果,可以發(fā)現(xiàn),

mvn clean package 依次執(zhí)行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7個(gè)階段。
mvn clean install 依次執(zhí)行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等 8個(gè)階段。
mvn clean deploy 依次執(zhí)行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9個(gè)階段。
由上面的分析可知主要區(qū)別如下,

package 命令完成了項(xiàng)目編譯、單元測(cè)試、打包功能,但沒(méi)有把打好的可執(zhí)行jar包(war包或其它形式的包)布署到本地maven倉(cāng)庫(kù)和遠(yuǎn)程maven私服倉(cāng)庫(kù)
install 命令完成了項(xiàng)目編譯、單元測(cè)試、打包功能,同時(shí)把打好的可執(zhí)行jar包(war包或其它形式的包)布署到本地maven倉(cāng)庫(kù),但沒(méi)有布署到遠(yuǎn)程maven私服倉(cāng)庫(kù)
deploy 命令完成了項(xiàng)目編譯、單元測(cè)試、打包功能,同時(shí)把打好的可執(zhí)行jar包(war包或其它形式的包)布署到本地maven倉(cāng)庫(kù)和遠(yuǎn)程maven私服倉(cāng)庫(kù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • mvn clean package依次執(zhí)行了clean、resources、compile、testResourc...
    realLei閱讀 223評(píng)論 0 0
  • 1、命令 mvn clean package 依次執(zhí)行clean、resources、compile、testRe...
    Jin110閱讀 744評(píng)論 1 0
  • Maven打包指令 在使用mvn package進(jìn)行編譯、打包時(shí),Maven會(huì)執(zhí)行src/test/java中的J...
    天馬行空愛(ài)做夢(mèng)閱讀 425評(píng)論 0 0
  • 一、Maven 是什么 Maven 是 Apache 軟件基金會(huì)維護(hù)的唯一一款自動(dòng)化構(gòu)建工具,專注于服務(wù) Java...
    Djbfifjd閱讀 831評(píng)論 0 3
  • 久違的晴天,家長(zhǎng)會(huì)。 家長(zhǎng)大會(huì)開(kāi)好到教室時(shí),離放學(xué)已經(jīng)沒(méi)多少時(shí)間了。班主任說(shuō)已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,825評(píng)論 16 22

友情鏈接更多精彩內(nèi)容