Maven 构建生命周期定义了一个项目构建跟发布的过程。
一个典型的Maven构建(build)生命周期是由以下几个阶段的序列组成的。

- validate(验证):验证项目。验证项目是否正确且所有必须信息是可用的。
- compile(编译):执行编译。源代码编译在此阶段完成。
- test(测试):测试。使用适当的单元测试框架(如JUnit)运行测试。
- package(包装):打包。创建JAR/WAR包如在pom.xml中提及的包。
- verify(检查):检查。对集成测试的结果进行检查,以保证质量达标。
- install(安装):安装。安装打包的项目到本地仓库,以供其他项目使用。
- deploy(部署):部署。拷贝最终的工程包到远程仓库中,以共享给其他开发人员和工程。
为了完成default生命周期,这些阶段(包括其他未在上面罗列的生命周期阶段)将被按顺序地执行。
Maven有以下三个标准的生命周期:
- clean:项目清理的处理。
- default(或build):项目部署的处理。
- site:项目站点文档创建的处理。
clean命令
清除编译产生的target文件夹内容,可以配合相应命令一起使用,如 mvn clean package, mvn clean test。
compile命令
该命令可以对src/main/java目录下的代码进行编译。
test命令
测试命令,执行src/test/java/目录下junit的测试用例。
package命令
mvn package,打包项目。打包后的项目会在target目录下找到。
install命令
mvn install,打包后将其安装在本地仓库。
posted on
浙公网安备 33010602011771号