Maven依赖传递暨依赖范围

末蓝、 2022-05-29 06:25 324阅读 0赞
依赖范围














































依赖范围 编译 测试 运行 举例
compile Y Y Y spring-core
test - Y - junit
provided Y Y - servlet-api
runtime - Y Y JDBC驱动
system Y Y - 本地maven仓库的类库

由上表我们可以总结jar包大致分为四大类:

1、编译、运行与打包时都需要用到的jar(默认)

绝大多数jar包属于该类型

2、编译、运行与打包时都不需要用到的jar

例如:测试时需要用的jar包

3、编译、运行时需要,打包时不需要

servlet-api就是该类型的典型jar

4、编译时不需要,运行、打包时需要的jar包

JDBC驱动属于该类型典型jar

发表评论

表情:
评论列表 (有 0 条评论,324人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Maven依赖范围

    依赖范围就决定了你依赖的坐标 在什么情况下有效,什么情况下无效: ❀compile 这是默认范围。如果没有指定,就会使用该依赖范围。表示该依赖在编译和运行时都生效。 ![

    相关 Maven依赖范围

    依赖范围就决定了你依赖的坐标 在什么情况下有效,什么情况下无效: ❀compile 这是默认范围。如果没有指定,就会使用该依赖范围。表示该依赖在编译和运行时都生效。 ![