1.依赖配置
依赖:指当前项目运行所需要的jar包,一个项目中可以引入多个依赖。
配置步骤:
在 pom.xml 中编写 <dependencies> 标签
在 <dependencies> 标签中 使用 <dependency> 引入坐标
定义坐标的 groupId,artifactId,version
点击刷新按钮,引入最新加入的坐标
2.依赖传递
依赖具有传递性:即使没有直接添加依赖,两者之间也会产生依赖关系
直接依赖:在当前项目中通过依赖配置建立的依赖关系
间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源
排除依赖:主动断开依赖的资源,被指定的资源无需指定版本
3.依赖范围
依赖的jar包,默认情况下,可以在任何地方使用。可以通过 <scope>…</ scope > 设置其作用范围。
作用范围:
- main文件夹范围内
- test文件夹范围内
- package指令范围内
4.生命周期
Maven的生命周期是为了对所有Maven项目的构建进行抽象和统一
Maven中有三套相互独立的生命周期:
- clean:负责清理
- default:负责编译、测试、打包、安装、部署等
- site:生成报告、发布站点
每套生命周期都包含一些阶段(phase),阶段是有顺序的,后面的阶段依赖于前面的阶段
所需关注的五个阶段:
clean:clean
default:compile, test, package, install
执行指定生命周期的两种方式:
- 点击右侧导航栏的Maven,双击需要的生命周期
- 在cmd中直接输入对应指令:mvn clean, mvn install...
生命周期是一个抽象的概念,本身不执行任何动作。所有的指令最终是由各种各样的插件完成对应的工作