Maven(四):Maven常用命令,生命周期及插件

本文介绍了Maven的常用命令,如clean、compile、test等,详细阐述了Maven的生命周期,包括clean、default、site三套相互独立的生命周期,并讲解了如何进行插件配置,包括命令行配置、POM全局配置,以及插件查询和仓库设置。通过阅读,读者可以更好地掌握Maven的构建过程和自定义配置。
摘要由CSDN通过智能技术生成

常用命令

mvn clean 清理项目

mvn compile 编译源代码

mvn test 运行测试

mvn test-compile 编译测试代码

mvn package 打包

mvn install 将包上传到本地仓库

mvn deploy 上传私服

生命周期

Maven的生命周期就是为了对所有的构建过程进行抽象统一,包括:项目清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生成等几乎所有的构建步骤。Maven生命周期是抽象的,这些步骤的实际任务都是由插件来完成
在这里插入图片描述

三套生命周期

Maven拥有三套相互独立的生命周期:clean(清理项目)、default(构建项目)、site(建立项目站点)。用户可以江景调用某个生命周期的某个阶段,不会对其他生命周期产生影响。Maven生命周期的阶段与插件目标相互绑定,以完成具体构建任务。对于插件本身,为了能复用代码,往往能完成多个任务,每个任务就是一个插件目标。如maven-dependency-plugin有十多个目标,每个目标对应一个功能:dependency:analyze——分析项目依赖,找出潜在无用依赖;dependency:tree——列出项目依赖书,dependency:list——列出项目所有已解析依赖。

内置绑定

为了让用户几乎不用任何配置就能构建Maven项目,Maven在核心为一些主要生命周期阶段绑定了插件目标

clean生命周期阶段与插件目标的绑定关系

生命周期阶段 插件目标 阶段工作 执行任务
pre-clean - 清理钱需要完成的工作 -
clean maven-clean-plugin:clean 清理上一次构建生成的文件 清理上一次构建生
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值