maven依赖范围

时间:2021-03-31 19:17:54   收藏:0   阅读:21

一个例子

以servlet的maven依赖为例

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

这里的scope就是他的依赖范围,maven会根据时机去自动判断是否导入该jar包

scope参数

依赖范围 编译有效 测试有效 运行有效 例子
compile Y Y Y spring-core
test - Y - Junit
provided Y Y - servlet-api
runtime - Y Y JDBC驱动
system Y Y - 本地的,Maven仓库之外的类库

按照依赖强度,由强到弱来排序:(理解)

compile>provided> runtime> test

原文:https://www.cnblogs.com/kehao/p/14602480.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!