- validate 验证项目是正确的,所有必要的信息都是可用的
- compile 编译项目源代码
- test 使用单元测试框架测试编译后的源代码
- package 获取已编译的代码,并将其打包为可发行的格式,例如JAR。
- verify获取已编译的代码,并将其打包为可发行的格式,例如JAR。
- install将包安装到本地仓库,供本地项目使用
- deploy将包发布到远程仓库(remote repository),方便其他开发人员和项目共享。
生命周期阶段是按(在生命周期中定义的)顺序执行的 。
例如,在执行package阶段时,会先按顺序执行validate、compile、test阶段,最后执行package阶段