03 maven生命週期和maven基本命令

 

 

簡介:介紹和分析maven的整個生命週期

  •  

    什麼是生命週期

    •  

      Maven的生命週期就是對所有的構建過程進行抽象和統一。包含了項目的清理、初始化、編譯、測試、打包、集成測試、驗證、部署和站點生成等幾乎所有的構建步驟。

  •  

    maven的三個構建生命週期

    •  

      clean

      •  

        pre-clean 執行一些清理前需要完成的工作

      •  

        clean 清理上一次構建生成的文件

      •  

        post-clean 執行一些清理後需要完成的工作

    •  

      default

      •  

        validate:驗證工程是否正確

      •  

        compile:編譯項目的源代碼

      •  

        test:使用合適的單元測試框架來測試已編譯的源代碼。

      •  

        package:把已編譯的代碼打包成可以發佈的格式,比如jar或者war

      •  

        verify:運行所有檢查,驗證包是否有效

      •  

        install:安裝到maven本地倉庫

      •  

        deploy:部署到遠程的倉庫,使得其他開發者或者工程可以共享

    • 運行任何一個階段的時候,它前面的所有階段都會被運行

    •  

      Site

 

maven常用的基本命令

  •  

    常用命令

    •  

      mvn validate 驗證項目是否正確

    •  

      mvn package maven打包

    •  

      mvn generate-sources 生成源代碼

    •  

      mvn compile 編譯

    •  

      mvn test-compile 編譯測試代碼

    •  

      mvn test 運行測試

    •  

      mvn verify 運行檢查

    •  

      mvn clean 清理項目

    •  

      mvn install 安裝項目到本地倉庫

    •  

      mvn deploy 發佈項目到遠程倉庫

    •  

      mvn dependency:tree 顯示Maven依賴樹

    •  

      mvn dependency:list 顯示Maven依賴列表

  •  

    常用參數

    •  

      -D 指定參數,如 -Dmaven.test.skip=true 跳過單元測試;

    •  

      -P 指定 Profile 配置,可以用於區分環境;

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章