2.2.1 Maven阶段
构建生命周期是由阶段组成的。例如,default生命周期包括以下阶段:
-
validate:验证项目是否正确并且所有必要的信息均可用。
-
compile:编译项目的源代码。
-
test:使用合适的单元测试框架测试已编译的源代码。这些测试不应要求将代码打包或部署。
-
package:采用编译后的代码并将其打包为可分发格式,例如JAR。
-
integration-test:处理程序包并将其部署到可以运行集成测试的环境中。
-
verify:运行任何检查以验证包装是否有效并符合质量标准。
-
install:将软件包安装到本地存储库中,以作为本地其他项目中的依赖项。
-
deploy:在集成或发布环境中完成,将最终程序包复制到远程存储库,以便与其他开发人员和项目共享。
这些生命周期阶段依次执行,以完成默认生命周期。给定上述生命周期阶段,这意味着当使用默认生命周期时,Maven将首先验证项目,然后尝试编译源代码,运行这些源代码,打包二进制文件(例如JAR),运行集成测试软件包,验证集成测试,将验证的软件包安装到本地存储库,然后将安装的软件包部署到远程存储库。
换句话说,在生命周期里面阶段是连续的,在不出错的前提下,比如执行打包(Package)时就一定是执行了测试(Test)之后再执行。
8TZMgsznHsZ+wZpRyAxy2rloN/XFSAICS0xsK2IAIDnmOMbSc7xHG0RMXfCt2tuF