Maven的生命周期三个 clean、compile、site 设置站点,其中这三个生命周期是独立的
Clean的生命周期:
1pre-clean执行一些需要在clean之前完成的工作
2clean移除上一次构建生成的所有文件
3post-clean执行一些需要在clean之后立刻完成的工作
compile的生命周期:
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
verify
install将包安装至本地仓库、以让其他目标进行依赖
deploy将最终的包复制到远程仓库、以让其它开发人员与项目共享