依赖配置
依赖指的是项目在运行时所需要的jar包,一个项目中可以引入多个依赖
配置方法
1.在项目pom.xml中编写
<dependencies>
标签
2.在<dependencies>
标签中使用<dependency>
引入坐标
3.定义坐标的groupId,artifactId,version
4. 刷新按钮,引入最新加入的坐标
ps:如果我们本地没有这个依赖需要从中央仓库或私服中下载,需要消耗一定时间
可以试着把这个依赖加进去
<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version></dependency>
成果加入以后应该在项目的依赖中能找到我们这项依赖。
依赖传递
如下图所示,项目 A 依赖于项目 B,B 又依赖于项目 C,此时 B 是 A 的直接依赖,C 是 A 的间接依赖。
Maven 的依赖传递机制是指:不管 Maven 项目存在多少间接依赖,POM 中都只需要定义其直接依赖,不必定义任何间接依赖,Maven 会动读取当前项目各个直接依赖的 POM,将那些必要的间接依赖以传递性依赖的形式引入到当前项目中。Maven 的依赖传递机制能够帮助用户一定程度上简化 POM 的配置。
排除依赖
排除依赖指主动断开依赖的资源,被排除的资源无需指定版本。
通过<exclusion>
标签进行排除依赖
依赖范围
依赖的jar包,默认情况下,在任何地方都可以使用。
如果想控制,则可以通过<scope></scope>
进行设置作用范围
作用范围:
- 主程序范围有效 (main文件夹范围)
- 测试程序范围有效 (test文件范围内)
- 是否参与打包运行 (package指令范围内)
<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version><scope>test</scope> <!--scope设置--></dependency>