pom.xml配置scope标签依赖范围
不同的依赖范围的差异主要表现在两个地方: 代码访问性 、 是否打包
compile (默认值)
main 和 test 下的java代码中都可以访问。会打包到最终的jar包中。 provided
main 和 test 下的java代码中都可以访问。不会打包到最终的jar包中一般就适合于容器中已经提供的jar。比如: servlet test
main中代码不能访问、test中的代码可以访问。不会打包到最终的jar包中适合于单元测试相关的依赖。比如: junit、spring-test runtime
main中代码不能访问、test中的代码可以访问。会打包到最终的jar包中。适合于数据库驱动。