Introduction to the Dependency Mechanism
依赖就近原则
- A-> B -> C -> D1.0
A-> E -> D2.0
D2.0被选中 - A-> B -> D1.0
A-> E -> D2.0
D1.0被选中
Dependency的多种scope类型
scope类型 | 说明 |
---|---|
compile | 没有显示指定时默认的scope,依赖会传递,打包时会包含依赖的jar包 |
provided | 依赖不会传递,只有在编译时可用,打包时不会包含依赖的jar包 |
runtime | 依赖会传递,打包时会包含依赖的jar包,编译期间不需要Jar包 |
test | 依赖不会传递,只有在测试时可用,打包时不会包含依赖的jar包 |
system | 和provided基本一样,除了需要明确提供Jar包路径,不会在仓库中获取Jar包 |
import | 只适用于dependencyManagement中,用于将另一个pom文件中定义的dependencyManagement导入到当前的pom文件中 |
网友评论