Lifecycles
默认的文件路径在META-INF/plexus/components.xml
三套生命周期:
default 生命周期定义来真正构建时所需要执行的所有步骤,它是所有生命周期中最核心的部分,其包含的阶段如下:
validate
initialize
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
package
pre-integration-test
integration-test
post-integration-test
verify
install:将包安装到Maven本地仓库,供本地其他Maven项目使用
deploy:将最终的包复制到远程仓库,供其他开发人员和Maven项目使用
详情
clear生命周期的目的是清理项目,包含三个阶段:
pre-clean
clean
post-clean
site生命周期的目的是建立和发布项目站点,Maven能够基于POM所包含的信息,自动生成一个友好的站点,方便团队交流和发布项目信息。包含如下阶段:
pre-site
site
post-site
site-deploy