本文主要是介绍maven中scope标签详解,依赖范围compile provided test runtime system import,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
依赖范围
小石头总结的一样表。其实很好记的,有规律
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有以下几种依赖范围。
这篇关于maven中scope标签详解,依赖范围compile provided test runtime system import的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!