scope的值
依赖范围 编译有效 运行时有效 测试有效 |
---|
compile 是 是 是 |
test 否 否 是 |
provided 是 否 是 |
runtime 否 是 是 |
system 是 否 是 |
compile:默认依赖范围,运行时会被打包。
test:他在测试阶段使用,运行时不需要所以不会被打包。
provided:只有当jdk 或容器提供依赖之后才被使用,运行时不需要。
runtime:编译时不需要,但运行时需要,比如jdbc 。
system:不推荐使用,需要提供本地系统中jar文件的路径(同provided)。