maven lifecycle, plugin, phase以及goal

Maven项目构建基本结构

当我们构建一个maven项目时,如mvn clean install,会根据maven lifecycle(生命周期)以及传入的phase(阶段)或goal(目标)对项目进行编译打包。
lifecycle,phase和goal的基本关系如下图
在这里插入图片描述

maven生命周期

maven项目中内置了三个常用的lifecycle

生命周期(lifecycle) 描述
default 构建的核心部分,进行项目的编译,测试,打包,部署等
clean 项目构建之前对项目进行一些基本的清理工作
site 生成项目报告,站点等

default生命周期

阶段(phase) 描述
validate 验证项目是否正确以及一些必须信息是否齐全
compile 编译项目代码
test 使用测试框架对测试用例进行测试
package 使用编译的文件对项目进行打包
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值