maven依赖范围compile provided test runtime system import
https://www.it610.com/article/1282920900592680960.htm依赖范围小石头总结的一样表。其实很好记的,有规律1、一共三类:编译、运行、测试2、所有scope对测试都生效,provided还对编译有效,runtime还对运行有效scope ↓编译运行测试举例备注compile●●●spring-core默认值provided●●.
·
https://www.it610.com/article/1282920900592680960.htm
依赖范围
小石头总结的一样表。其实很好记的,有规律
1、一共三类:编译、运行、测试
2、所有scope对测试都生效,provided还对编译有效,runtime还对运行有效
| scope ↓ | 编译 | 运行 | 测试 | 举例 | 备注 |
| compile | ● | ● | ● | spring-core | 默认值 |
| provided | ● | ● | jdk、servlet-api | ||
| runtime | ● | ● | jdbc驱动 | ||
| test | ● | junit | |||
| system | ● | ● | 与compile一样不推荐 | ||
| import | 忽略 |
依赖范围就是用来控制依赖与这三种classpath(编译classpath、测试classpath、运行classpath)的关系,Maven有以下几种依赖范围。
更多推荐




所有评论(0)