我们在平时编写项目的时候,如果要用到某一个框架,这时,我们要把这个框架的jar包引入到项目classpath路径下才可以使用。
maven为我们提供了三种classpath
分别是:编译 测试 运行
在maven中我们通过设置scope属性来控制依赖范围:
complie 默认的范围,编译测试运行都有效
provided 在编译测试的时候有效,在运行的时候不会加入 具体例子 servletapi 因为运行时tomcat容器已经包含了servlet-api
runtime 在测试和运行时有效 具体例子 jdbc驱动类
test 只测试有效 具体例子junit
system 与本机系统相关联,可移植性差,和provided一样也是在编译和测试时有效
import 导入的依赖,它只能用在dependencyManage中,表示从其他的pom中导入dependency的配置