maven传递依赖
MAVEM
依赖作用范围
compile、test、provided、runtime、system、import
compile : 称为编译依赖范围。编译期、测试期、运行期三种都有效。
test:称为测试依赖范围。只对测试期有效,
provided : 已提供依赖范围。对于编译期、测试期有效。
runtime : 运行时依赖范围.对于测试期、运行期有效。
system : 系统依赖范围.对于编译期、测试期有效
import : 导入依赖范围.该范围的依赖只在dependencyManagement标签才有效
传递依赖
以显示为主,有显示版本用显示版本,没有用隐式
以路径短的为准
如果在同一pom.xml文件中有2个相同的依赖,以后声明的为准
如果是在不同pom.xml中有2个相同的依赖,以先声明的为准
相同依赖只会保留一个jar包