Maven的install,compile,package的認(rèn)識(shí)

maven install 是先進(jìn)行打包,在target目錄下生成新jar,同時(shí)將打包結(jié)果放到本地倉(cāng)庫(kù)的相應(yīng)目錄中,供其他項(xiàng)目或模塊引用。

maven package 只是打包,并在target目錄下生成新jar,maven倉(cāng)庫(kù)中還是老的jar。

我們?cè)谥匦麓虬臅r(shí)候,直接install即可,不需要clean。install會(huì)替換本地和倉(cāng)庫(kù)的jar,而且他會(huì)比較新舊jar是否有差異,來(lái)判斷是否更新。

如果我們不需要jar,而且所更改代碼不需要被引用,那么只需要compile即可。

maven有clean、default、site三種生命周期,每種生命周期都包含一些階段。三套生命周期是互相獨(dú)立的,每種生命周期的階段是前后依賴(lài)的。執(zhí)行某個(gè)階段,則會(huì)先依次執(zhí)行該生命周期的前面階段 (比如你執(zhí)行install,其實(shí)是執(zhí)行了validate、compile、test、package、verify、install這么多操作);

?著作權(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)容

  • 生命周期(Lifecycle)主要包括clean、resources、complie、install、packag...
    shc_fighter閱讀 283評(píng)論 0 0
  • 大家好,我是IT修真院上海分院第02期學(xué)員,一枚正直善良的java程序員。 今天給大家分享一下,修真院官網(wǎng)java...
    idiot丶偉偉閱讀 6,573評(píng)論 0 3
  • 該篇文章篇幅很長(zhǎng),大概的思路如下 maven的介紹,初步認(rèn)識(shí),獲取jar包的三個(gè)關(guān)鍵屬性 --> 介紹倉(cāng)庫(kù)(獲取的...
    蔬菜妞閱讀 736評(píng)論 0 1
  • 1 為什么使用Maven這樣的構(gòu)建工具 【W(wǎng)hy】 1.1 一個(gè)項(xiàng)目就是一個(gè)工程 如果項(xiàng)目非常...
    coder_girl閱讀 524評(píng)論 0 1
  • 一、maven的兩個(gè)作用 項(xiàng)目自動(dòng)化構(gòu)建,通過(guò)命令行就可以完成整個(gè)項(xiàng)目構(gòu)建過(guò)程,不需要我們手動(dòng)地進(jìn)行項(xiàng)目構(gòu)建 管理...
    lifeline張閱讀 917評(píng)論 0 1

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