🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 三套生命周期 maven对项目构建过程分为三套相互独立的生命周期 clean Lifecycle 在进行真正的构建之前进行一些清理工作 Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等 site Lifecycle 生成项目报告,站点,发布站点 每个生命周期都有很多阶段,每个阶段对应一个执行命令 # clean生命周期阶段 pre-clean 执行一些需要在clean之前完成的工作 clean 移除所有上一次构建生成的文件 post-clean 执行一些需要在clean之后立刻完成的工作 # default生命周期阶段 validate generate-sources process-sources generate-resources process-resources 复制并处理资源文件,至目标目录,准备打包 **compile** 编译项目的源代码 ![](https://box.kancloud.cn/8a4ebef3eb6a8fcace55465c96cf938b_1352x896.png) # site生命周期阶段 pre-site 执行一些需要在生成站点文档之前完成的工作 site 生成项目的站点文档 post-site 执行一些需要在生成站点文档之后完成的工作,并且为部署做准备 site-deploy 将生成的站点文档部署到特定的服务器上 # 命令与生命周期的阶段 ![](https://box.kancloud.cn/0e8132a64a5fd3b4457d67a82393f45c_1590x480.png)