在Maven中依赖的域有: compile、provided、runtime、system、test、import。
依赖范围(Scope) |
编译classpath |
测试classpath |
运行时classpath |
传递性 |
说明 |
compile |
Y |
Y |
Y |
Y |
spring-core |
test |
- |
Y |
- |
- |
junit |
provided |
Y |
Y |
- |
- |
servlet-api |
runtime |
- |
Y |
Y |
Y |
jdbc驱动 |
system |
Y |
Y |
- |
- |
本地jar包 |
compile(默认)
当依赖的scope为compile的时候,那么当前这个依赖的包,会在编译的时候被加入进来,并且