Maven 生命週期

## Maven 生命週期服務器

Maven 其實包含了三個獨立的生命週期,任何一個獨立的生命週期中,執行後面的命令也會按順序以前完前面的命令。框架

  1. clean 生命週期:post

    • pre-clean: 執行一些清理前須要完成的工做
    • clean: 清理上一次構建生成的文件
    • post-clean: 執行一些清理後須要完成的工做
  2. defaut 生命週期單元測試

    • validate
    • initialize
    • generate-sources
    • process-sources: 處理項目主資源文件。通常來講,是對 src/main/resources 目錄的內容進行變量替換等工做後,複製到項目輸出的主 classpath 目錄中。
    • generate-resources
    • compile: 編譯項目的主源碼。
    • process-classes
    • generate-test-sources
    • process-test-sources:處理項目測試源文件
    • generate-test-resources
    • process-test-resources:處理測試資源文件。
    • test-compile
    • process-test-classes
    • test:使用單元測試框架運行測試,測試代碼不會被打包或部署。
    • prepare-package
    • package:接受編譯好的代碼,打包成可發佈的格式。
    • pre-integration-test
    • integration-test
    • post-integration-test
    • verify
    • install:將包安裝到 Maven 本地倉庫,共本地其餘 Maven 項目使用。
    • deploy:將最終的包複製到遠程倉庫,供其餘開發人員和 Maven 項目使用。
  3. site 生命週期測試

    • pre-site:執行一些在生成項目站點以前須要完成的工做。
    • site:生成項目站點文檔。
    • post-site:執行一些在生成項目站點以後須要完成的工做。
    • site-deploy:將生成的項目站點發布到服務器上。
相關文章
相關標籤/搜索