Scope依赖作用域也可称作依赖范围:maven中的依赖,会根据程序所处的阶段和场景发生变化,所以maven用scope属性来做限制;
a)compile(默认值):在编译、运行、测试、打包都有效;
b)provided:编译、测试时有效,运行、打包无效;
c)test:仅在测试时有效;
d)runtime:测试、运行、打包时有效;
e)system:不推荐使用,使用system作用域不会去本地仓库寻找依赖,要指定本地路径;
一般tomcat和servlet用provided,junit用test,jdbcdriver用runtime