maven管理的項目,比如上節創建的mavenstudy工程,有着傳統的項目生命週期:開發-測試-發佈等
maven抽象此過程,給該生命週期創建了默認的maven生命週期
validate-compile-test-package-verify-install-deploy
validate:驗證-驗證項目是否正確,驗證必要元素是否存在/可用
compile:編譯-編譯源代碼
test:測試-調用測試框架junit,運行測試
package:打包-根據pom中的packaging目標進行打包-jar/war/pom等
verify:檢查,對集成測試的結果進行檢查,保證質量達標
install:安裝-打成的包-存放到本地目錄
deploy:發佈-發佈到遠程倉庫
上面的生命週期有個特點,當我們執行mvn install的時候,install之前和install命令會全部執行
如果想跳過測試階段可以使用mvn install -DskipTests命令
maven還有一個特殊的生命週期 clean
該命令是清除上次構建的產生的文件,
所以在idea中我們項目右鍵-run maven中能看到如下的命令
基本上就是我們上面講到的生命週期。