Maven 的 Lifecycle 和 plugins


Maven 的 Lifecycle 和 plugins

Lifecycle生命周期

  1. clean :項目清理

  2. default:默認構建

  3. site:項目建站

生命周期

其中比較重要的幾個步驟如下

  1. clean

    用於清除之前構建生成的所有文件,其中清除了Target這個目錄

    注:刪除了install生成的所有文件

  2. validate

    用於驗證項目是否正確,並且驗證必要信息是否可用

  3. compile

    編譯項目的源代碼,主要是java文件

    一般是編譯src/main/java和src/test/java下面的文件

    生成target文件把配置文件和.class文件放到里面

  4. test

    1. 用合適的框架進行測試,測試compile編譯出來的代碼

      注:test經常失敗,我們可以忽略測試

      1572059827987

  5. packaging

    獲取編譯好的文件,並且打包,打包方式有jar,pom,war

  6. vertify

    這步用來驗證test,檢測test是否滿足標准

  7. install

    降軟件包安裝都本地倉庫,確認本地其他項目可以用到它

  8. deploy

    復制最終的包到遠程倉庫

    共享給其它開發人員和項目

    plugin

    dependency

    幫助項目分析依賴,一般里面的東西不需要自己寫

    resources

    降靜態文件過濾

    jetty

    快速在web上部署

    進行調試的時候比較方便和節省時間

    build

    可以分為

    project build全局配置:為全局有效

    profile build配置:為針對不同的profile配置

    packaging

    打包方式為war,pom和jar三種

    其中JAR用於比較小的項目,好處為不用依賴包,因為他把應用依賴的所有依賴包和程序打包在一個全量包里,他說packaging的默認方式

    WAR適用於需要部署的項目

    scope

    適用范圍主要分為test和provided兩種

    test對測試范圍有效

    provided對編譯和測試過程都有效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM