《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中能看到如下的命令
基本上就是我们上面讲到的生命周期。