在依赖的配置中,除了所需要依赖jar包的坐标之外,还有一个scope设置,scope表示的是范围,这里指的就是依赖的范围。
依赖的范围常用的值:
- test:test范围依赖的jar包只服务于测试程序
- compile(默认值) :compile范围依赖的jar包服务于主程序,也服务器测试程序
- provided :provided 范围依赖的jar包服务于主程序,也服务器测试程序
对于compile范围和provided范围的依赖区别在哪里呢?
Compile和provided 范围的区别: Compile是参与部署的依赖jar包,而provided 范围是不参与部署的依赖的jar包。简单来说就是,Compile打包的时候需要包含进去,而provided不需要。