| 命令 | 说明 |
|---|---|
| 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 | |
| post-integration-test | |
| verify | |
| install | 将包安装至本地仓库,以让其它项目依赖。 |
| deploy | 将最终的包复制到远程的仓库,以让其它开发人员与项目共享。 |
- 在maven中,只要在同一个生命周期,你执行后面的阶段,那么前面的阶段也会被执行,而且不需要额外去输入前面的阶段。
本文详细介绍了Maven构建过程中的各个阶段,包括从源代码到可发布制品的整个流程。覆盖了资源复制、编译、测试、打包、安装及部署等关键步骤,并解释了执行某个阶段时,其前置阶段会自动执行的特性。
493

被折叠的 条评论
为什么被折叠?



