clean 删除target文件夹及以下所有内容
validate -确认项目正确并且所有必要的信息均可用
compile -编译项目的源代码(taget下生成classes文件)
test-使用合适的单元测试框架测试编译后的源代码。这些测试不应要求将代码打包或部署
package -获取编译后的代码,并将其打包为可分发的格式,例如JAR。(target下打包)
verify -对集成测试的结果进行任何检查,以确保符合质量标准
install -将软件包安装到本地存储库中,以作为本地其他项目中的依赖项
deploy -在构建环境中完成后,将最终软件包复制到远程存储库中,以便与其他开发人员和项目共享。
生命周期官网文档:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference