maven常见知识

maven用途

maven是优秀的项目构建工具,主要作用有两个:1.标准化项目目录,2.解决jar包依赖问题

maven生命周期

分为三种:

- 清理生命周期:`mvn clean`,用途:在整合别的maven项目中,清除原项目的输出结果。
- **默认生命周期**:`compile(只编译src中的代码)`-->`test(还编译了test目录中的代码)`-->`package(还产生了打包文件)`-->`install(还将项目安装到本地仓库)`->`deploy`
- 站点生命周期

maven定位jar的方式(坐标)

groupId,artifactId,version

maven插件

maven本质上是一个插件执行框架,所有的任务都是由插件完成的,一个插件往往能够完成多个任务,每个具体的任务对应一个插件目标(goal),可以通过两种方法来调用maven的插件目标(也就是完成某个具体任务):

  • 将插件目标与生命周期绑定,这样用户只需要键入生命周期就可以了,例如,例如Maven默认将maven-compiler-plugin的compile目标与 compile生命周期阶段绑定,因此mvn compile就是先定位到生命周期compile,然后调用maven-compiler-plugin的compile目标。
  • 直接在命令行中指定要执行的插件目标:mvn archetype:generate

项目所需插件在POM的build元素下的plugins子元素中声明插件的使用。

maven变量

包括:1.内置变量,2.自定义属性通过${}来访问,3.环境变量.env.xxx,4.setting.xml文件属性setting.xxx

maven-IDEA配置

File | Settings | Build, Execution, Deployment | Build Tools | Maven中指定安装的maven路径以及setting.xml文件。

为了更好地使用pom骨架(模板),可以在File | Settings | Build, Execution, Deployment | Build Tools | Maven | Runner中配置VM-选项:-DarchetypeCatalog=internet

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值