Maven依赖管理
Maven依赖管理其实就是Maven软件对工程依赖的jar包进行统一管理。
1、依赖管理配置
在Maven工程的pom文件中通过group+artifactId+version来唯一标示仓库中的一个jar包,使用这种方式来管理项目所有依赖的服务。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
2、依赖范围
目前Maven范围分为三个阶段:编译范围,测试范围,运行范围。依赖范围指的是,项目依赖的jar包在三个范围中的哪个或哪些范围内有效。
compile:编译,测试,运行范围内都有效。这也是默认的依赖范围
test:在编译和测试范围内有效
provide:只在运行时范围内有效
依赖范围配置
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
//依赖范围配置
<scope>test</scope>
</dependency>
3、依赖传递
B项目依赖c.jar,如果此时