Maven scope作用
程序员文章站
2023-12-30 08:10:58
...
compile:缺省值,适用于所有阶段,会随着项目一起发布
provided:类似于compile,期望jdk,容器或使用者提供该依赖,如servlet.jar
runtime:只在运行时使用,如jdbc驱动,适用于运行和测试阶段
test:只在测试阶段使用,用于编译和运行测试代码,不会随项目一起发布
system:类似于provided,需要显示提供该依赖,maven不会在repository中查找它
provided:类似于compile,期望jdk,容器或使用者提供该依赖,如servlet.jar
runtime:只在运行时使用,如jdbc驱动,适用于运行和测试阶段
test:只在测试阶段使用,用于编译和运行测试代码,不会随项目一起发布
system:类似于provided,需要显示提供该依赖,maven不会在repository中查找它