Maven依赖范围及传递
来源:互联网 发布:淘宝买药品 可靠吗 编辑:程序博客网 时间:2024/04/27 21:05
1、Maven因为执行一系列编译、测试和部署运行等操作,在不同的操作下使用的classpath不同,依赖范围就是用来控制依赖与三种 classpath(编译classpath、测试classpath、运行classpath)的关系。
Maven有以下几种依赖范围:
compile:编译依赖范围(默认),使用此依赖范围对于编译、测试、运行三种 classpath 都有效,即在编译、测试和运行的时候都要使用该依赖jar包;
test:测试依赖范围,从字面意思就可以知道此依赖范围只能用于测试classpath,而在编译和运行项目时无法使用此类依赖,典型的是JUnit,它只用于编译测试代码和运行测试代码的时候才需要;
provided:此依赖范围,对于编译和测试classpath有效,而对运行时无效;
runtime:运行时依赖范围,对于测试和运行classpath有效,但是在编译主代码时无效,典型的就是JDBC驱动实现;
system:系统依赖范围,使用system范围的依赖时必须通过systemPath元素显示地指定依赖文件的路径,不依赖Maven仓库解析,所以可能会造成建构的不可移植,谨慎使用。
eg:
import:导入依赖范围。
1 0
- Maven依赖范围及传递
- Maven依赖范围及传递
- Maven依赖范围及传递
- Maven依赖范围及传递
- Maven依赖范围及依赖传递
- Maven依赖范围及依赖传递
- maven传递依赖范围
- 从零到一学Maven——依赖范围及传递依赖
- Maven 依赖范围、依赖传递、排除依赖
- Maven依赖范围、传递、排除
- maven 传递性依赖和依赖范围
- maven依赖范围和依赖传递
- maven依赖(范围、传递、排除、冲突)
- Maven·依赖范围·传递依赖·依赖冲突
- Maven(二)Maven的依赖范围和传递性依赖
- Maven管理(依赖范围,依赖传递,依赖冲突,依赖可选,依赖排除)
- 详述 Maven 依赖范围及依赖调节原则
- 传递依赖的范围
- 开源学习
- mysql数据库忘记密码
- C++将数组的元素顺序随机打乱(条件概率证明算法充分随机)
- UVA 10779 - Collectors Problem(网络流)
- HTML第八章定位网页元素上机题3---------------北大青鸟——下拉列表菜单页面
- Maven依赖范围及传递
- Debian安装配置ldap和phpldapadmin
- 第八章上机练习4 老师答案
- 每瓶汽水一元,两个空瓶可以置换一瓶汽水,现有20元,最多可以喝多少瓶?
- 详细解读LruCache类
- C#-使用iTextSharp合并PDF,并且增加页码
- Tomcat 并发优化
- 自动完成文本框
- 一些事情