多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 三套生命周期 maven对项目构建过程分为三套相互独立的生命周期 ~~~ clean Lifecycle 在进行真正的构建之前进行一些清理工作 Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等 site Lifecycle 生成项目报告,站点,发布站点 ~~~ 每个生命周期都有很多阶段,每个阶段对应一个执行命令 ![](https://img.kancloud.cn/26/9f/269fe178e5bf0a4baaf631cb803414ec_708x311.png) 1. 一个构建生命周期由多个阶段Phases组成 2. 一个构建阶段由Goals插件组成 # clean生命周期阶段 pre-clean 执行一些需要在clean之前完成的工作 clean 移除所有上一次构建生成的文件 post-clean 执行一些需要在clean之后立刻完成的工作 # default生命周期阶段 validate generate-sources process-sources generate-resources process-resources 复制并处理资源文件,至目标目录,准备打包 **compile** 编译项目的源代码 ![](https://img.kancloud.cn/a1/08/a1084428419a5e60f08e82e609d0dc21_910x618.png) # site生命周期阶段 pre-site 执行一些需要在生成站点文档之前完成的工作 site 生成项目的站点文档 post-site 执行一些需要在生成站点文档之后完成的工作,并且为部署做准备 site-deploy 将生成的站点文档部署到特定的服务器上 ![](https://img.kancloud.cn/a6/61/a661c6edc20e55bde0906593b19d846a_920x335.png) # 指定阶段 ![](https://img.kancloud.cn/07/72/07722198f9c1a2168e036a719ac2e903_488x365.png)