《maven基础》4-maven构件的生命周期

maven管理的项目,比如上节创建的mavenstudy工程,有着传统的项目生命周期:开发-测试-发布等

maven抽象此过程,给该生命周期创建了默认的maven生命周期

validate-compile-test-package-verify-install-deploy

validate:验证-验证项目是否正确,验证必要元素是否存在/可用

compile:编译-编译源代码

test:测试-调用测试框架junit,运行测试

package:打包-根据pom中的packaging目标进行打包-jar/war/pom等

verify:检查,对集成测试的结果进行检查,保证质量达标

install:安装-打成的包-存放到本地目录

deploy:发布-发布到远程仓库

上面的生命周期有个特点,当我们执行mvn install的时候,install之前和install命令会全部执行

如果想跳过测试阶段可以使用mvn install -DskipTests命令

maven还有一个特殊的生命周期 clean

该命令是清除上次构建的产生的文件,

所以在idea中我们项目右键-run maven中能看到如下的命令

《maven基础》4-maven构件的生命周期

基本上就是我们上面讲到的生命周期。