maven生命周期

maven包含三套生命周期:clean、default、site。

clean生命周期的目的是项目清理,主要表现为删除target文件夹,包含三个阶段:pre-clean、clean以及post-clean。

default生命周期的目的是项目构建,下图以表格的形式描述该生命周期内各个阶段:

命令作用备注
process-resources处理项目主资源文件一般来说,是对src/main/resources目录的内容进行变量替换等工作后,复制到target/classes目录中
compile编译项目的主源码一般来说,是将src/main/java目录下的java文件编译成class文件后,复制到target/classes目录中
process-test-resources处理项目测试资源文件一般来说,是对src/test/resources目录的内容进行变量替换等工作后,复制到target/test-classes目录中
test-compile编译项目的测试代码一般来说,是将src/test/java目录下的java文件编译成class文件后,复制到target/test-classes目录中
test执行单元测试测试代码不会被打包或部署
package打包一般来说,打出的包会保存到target/目录下
install将打出来的包安装到本地仓库
deploy将打出来的包发布到远程仓库

site生命周期不常用,本文暂不涉及。

注:

1.执行后面的阶段,会执行完同生命周期前面的全部阶段。比如执行mvn pakcage,则会先执行compile、test,然后才会执行package。

2.三套生命周期之间则是相互独立的,比如执行install的时候,不会包含clean。如果想要先清理再打包,则需要执行 mvn clean package。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值