最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

理解maven命令package、install、deploy的聯(lián)系與區(qū)別

 更新時間:2020年07月15日 11:38:43   作者:阿童木-atom  
這篇文章主要介紹了理解maven命令package、install、deploy的聯(lián)系與區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我們在用maven構(gòu)建java項(xiàng)目時,最常用的打包命令有mvn package、mvn install、deploy,這三個命令都可完成打jar包或war(當(dāng)然也可以是其它形式的包)的功能,但這三個命令還是有區(qū)別的。下面通過分別執(zhí)行這三個命令的輸出結(jié)果,來分析各自所執(zhí)行的maven的生命周期。

mvn clean package

mvn clean install

mvn clean deploy(忽略最后的BUILD FAILURE)

通過三個命令的輸出我們可以看出三者的區(qū)別在于包函的maven生命的階段和執(zhí)行目標(biāo)(goal)不同。在我的上一篇文章https://blog.csdn.net/zhaojianting/article/details/80321488 中介紹了maven的生命周期和各種插件,不明白的請參考此博文。maven生命周期(lifecycle)由各個階段組成,每個階段由maven的插件plugin來執(zhí)行完成。生命周期(lifecycle)主要包括clean、resources、complie、install、pacakge、testResources、testCompile、deploy等,其中帶test開頭的都是用業(yè)編譯測試代碼或運(yùn)行單元測試用例的。

仔細(xì)查看上面的輸出結(jié)果截圖,可以發(fā)現(xiàn),

  • mvn clean package依次執(zhí)行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7個階段。
  • mvn clean install依次執(zhí)行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8個階段。
  • mvn clean deploy依次執(zhí)行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9個階段。

由上面的分析可知主要區(qū)別如下,

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

到此這篇關(guān)于理解maven命令package、install、deploy的聯(lián)系與區(qū)別的文章就介紹到這了,更多相關(guān)maven package install deploy命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

华安县| 茶陵县| 鲁山县| 元谋县| 娱乐| 丹东市| 永济市| 金阳县| 龙海市| 镇康县| 六盘水市| 长顺县| 沈丘县| 三明市| 建昌县| 彭阳县| 合川市| 驻马店市| 会同县| 穆棱市| 泽普县| 周至县| 陇南市| 大兴区| 凤城市| 阜康市| 九龙坡区| 通州市| 聂荣县| 安阳市| 开鲁县| 宣威市| 遂川县| 布尔津县| 昌图县| 榆中县| 乌拉特后旗| 资中县| 宜宾县| 天等县| 房山区|