项目依赖的依赖范围
1.compile(编译范围),默认的范围,在所有的classpath中可用,同时也会被打包。
2.provided(已提供范围),只有在容器提供该依赖后才可使用,在编译时可用,但不会被打包。(例:Servlet Api)
3.runtime(运行时范围),只有在运行和测试系统时需要,编译时不需要。(例:JDBC驱动)
4.test(测试范围),只有在测试编译和测试运行阶段可用,编译和运行时不需要。
5.system(系统范围),与provided类似,必须显示的提供一个对于本地系统中JAR文件的路径。不推荐使用。
1.compile(编译范围),默认的范围,在所有的classpath中可用,同时也会被打包。
2.provided(已提供范围),只有在容器提供该依赖后才可使用,在编译时可用,但不会被打包。(例:Servlet Api)
3.runtime(运行时范围),只有在运行和测试系统时需要,编译时不需要。(例:JDBC驱动)
4.test(测试范围),只有在测试编译和测试运行阶段可用,编译和运行时不需要。
5.system(系统范围),与provided类似,必须显示的提供一个对于本地系统中JAR文件的路径。不推荐使用。