Maven 的生命周期是什么?在每个生命周期阶段中,Maven 做了什么?
Maven 的生命周期包括 clean、default 和 site 三个阶段。在 clean 阶段,Maven 主要用于清理项目目录,删除之前生成的构建产物。在 default 阶段,Maven 主要完成编译、测试、打包、安装、部署等构建任务。在 site 阶段,Maven 会生成项目的文档和站点。
default 生命周期包括以下阶段:
validate:验证项目是否正确且所有必要的信息可用。
compile:编译项目的源代码。
test:使用合适的单元测试框架测试编译后的代码。
package:将编译后的代码打包成可发布的格式,如 JAR、WAR 等。
verify:对打包后的代码进行额外的集成测试,以保证其质量。
install:将打包好的项目安装到本地 Maven 仓库,以供其他项目使用。
deploy:将打包好的项目部署到远程 Maven 仓库,以供其他开发者使用。