clean:清楚之前的编译文件(target文件)
validate:验证项目信息是否准确确,并且所有必要的信息均为可用
compile:编译项目源码
test:使用合适的单元测试框架来测试编译的源码, 这些测试不被要求代码打包或部署
verify:对集成测试的结果进行检查,确保符合质量标准
package:完成项目编译、单元测试、打包功能、但未将打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
install:完成项目编译、单元测试、打包功能、同时将打好可执行jar包(war包或其它形式的包)布署到本地maven仓库,未布署到远程maven私服仓库
deploy:完成项目编译、单元测试、打包功能、同时将打好可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库