Maven 09.依赖传递

Maven是用来管理项目的,按道理是可以实现一个项目引用另一个项目。如果被引用的项目本身就引用了jar包呢?例如junit jar包呢?
在这里插入图片描述


例子:
HelloWorldTime -->HelloWorld2 ---->Test

还没有修改pom.xml之前的HelloWorldTime jar包情况在这里插入图片描述
写入对HelloWorld2项目的依赖
在这里插入图片描述
同时HelloWorld2中的pom.xml中阐述的对junit的依赖关系,这里的对junit的有效性范围是test
在这里插入图片描述

更新update maven后:HelloWorldTime的jar包情况没有发生改变


把HelloWorld2中的对junit的依赖改成compile后:

在这里插入图片描述

结果:HelloWorldTime的jar包情况出现了junit
在这里插入图片描述

依赖的原则:
01.就近。
在这里插入图片描述
maven会选择3.8
02.相同的路径的话,谁在前面谁优先。(一个pom.xml文件中是不允许依赖两个相同的jar包,即使是版本号不同)
在这里插入图片描述
这个时候,在HelloWorldTime的pom.xml文件中,对那个项目的依赖先写,那个jar包就会被下载到HelloWorldTime中去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值