轉自:
http://www.java265.com/Maven/202204/3220.html
下文筆者講述maven生命周期的詳解說明,如下所示:
Maven生命周期
Maven生命周期: 對所有的構建程序進行抽象和統一 包括專案清理,初始化,編譯,打包,測驗,部署等幾乎所有構建步驟 Maven有三套相互獨立的生命周期,三套生命周期分別是: Clean Lifecycle 在進行真正的構建之前進行一些清理作業, Default Lifecycle 構建的核心部分,編譯,測驗,打包,部署等等, Site Lifecycle 生成專案報告,站點,發布站點
clean生命周期
clean生命周期: 由一組階段(Phase)組成, 如:運行mvn clean,這個的clean是clean生命周期的一個階段 有clean生命周期,也有clean階段 clean生命周期一共包含了三個階段: pre-clean: 執行一些需要在clean之前完成的作業 clean: 移除所有上一次構建生成的檔案 post-clean: 執行一些需要在clean之后立刻完成的作業 mvn clean效果同mvn pre-clean clean 當我們運行 mvn post-clean,則pre-clean,clean都會被運行
default生命周期
default生命周期有以下重要步驟:validate
generate-sources
process-sources
generate-resources
process-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 接受編譯好的代碼,打包成可發布的格式,如 JAR ,
pre-integration-test
integration-test
post-integration-test
verify 運行任何檢查,驗證包是否有效且達到質量標準,
install 將包安裝至本地倉庫,以讓其它專案依賴,
deploy 將最終的包復制到遠程的倉庫,以讓其它開發人員與專案共享,
注意事項:
運行任何一個階段的時候
它前面的所有階段都會被運行
這就是運行mvn install時,mvn clean也會的到運行
site生命周期
site生命周期包含如下4個階段:pre-site:執行一些需要在生成站點檔案之前完成的作業 site:生成專案的站點檔案 post-site:執行一些需要在生成站點檔案之后完成的作業,并且為部署做準備 site-deploy:將生成的站點檔案部署到特定的服務器上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/468726.html
標籤:Java
上一篇:java學習之jdbc
