maven命令clean ,compile, test ,package,install
完整的项目构建过程如下:
清理,编译,测试,打包,集成测试,验证,部署;
而上面的命令刚好对应了这个项目构建过程。
maven生命周期:
1.clean:清理项目
2.default:构建项目
3.site:构建项目站点
这三套项目生命周期相互独立。
每套生命周期又分为几个小阶段,各个生命周期中的阶段时有顺序的,且后面的阶段依赖于前面的阶段。
执行某个阶段时,其前面的阶段会依次顺序执行,但不会触发其他两套生命周期中地任何阶段.
比如运行package命令时,compile和test也会自动依次执行。
clean:
pre-clean:执行清理前的工作
clean:清理上一次构建生成的所有文件
post-clean:执行清理后的工作
default构建项目(最核心)(默认)
compile--》 test --》 package --》 install
site生成项目站点
pre-site:在生成项目站点前完成的工作
site: 生成项目的站点文档
post-site:在生成项目站点后完成的工作
site-deploy:发布生成的站点到服务器上