scope作用域的取值

1.compile:默认值,适用于所有阶段,会随着项目一起发布。

2.test:  表示被依赖项目仅仅参与测试相关的工作,在编译和运行时都不需要,只在编译测试代码或者运行测试代码的时候才能使用该依赖。

3.provided:provided 依赖在编译和测试时需要,在运行时不需要。

4.runtime:依赖在运行和测试的时候需要,但在编译的时候不需要。与 compile 相比,被依赖项目无需参与项目的编译。

5.system:系统范围依赖与 provided 类似,但是你必须显式的提供一个位于本地系统中 JAR 文件的路径,需要指定 systemPath 磁盘路径,system 依赖不推荐使用。如果我们要依赖一个本地的 jar 包的时候,通常都会使用 system 和来处理。

你可能感兴趣的:(maven)