Maven -- 依赖传递
来源:互联网 发布:百度掉队 知乎 编辑:程序博客网 时间:2024/06/14 01:59
简单理解:A 依赖 B ,B 依赖 C ,那么A 依赖传递 C。
理论参考:
http://m.blog.csdn.net/article/details?id=50612701
最左边一行表示第一直接依赖范围,最上面一行表示第二直接依赖范围,中间的交叉单元格则表示传递性依赖范围。
- 当第二直接依赖的范围是compile的时候,传递性依赖的范围与第一直接依赖的范围一致;
- 当第二直接依赖的范围是test的时候,依赖不会得以传递;
- 当第二直接依赖的范围是provided的时候,只传递第一直接依赖的范围也为provided的依赖,切传递性依赖的范围同样为provided;
- 当第二直接依赖的范围是runtime的时候,传递性依赖的范围与第一直接依赖的范围一致,但compile例外,此时传递性依赖的范围为runtime。
在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值:
- compile,缺省值,适用于所有阶段,会随着项目一起发布。
- provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
- runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
- test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
- system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。
0 0
- Maven依赖传递
- maven 依赖传递
- maven传递性依赖
- maven 传递依赖
- Maven -- 依赖传递
- maven传递依赖规则
- maven依赖传递关系
- maven依赖传递关系
- Maven中的依赖传递
- 【Maven】传递性依赖
- maven依赖传递
- maven传递依赖范围
- Maven依赖传递
- Maven 依赖范围、依赖传递、排除依赖
- Maven依赖传递、依赖传递排除、依赖冲突
- maven 依赖的传递性
- 3.2.maven传递性依赖
- Maven依赖范围及传递
- 关于java字节码框架ASM的学习
- phpstom使用笔记
- Unity3D Shader 新手教程(1/6)
- jquery操作radio
- 输入两个整数,求他们的和差积商和余数
- Maven -- 依赖传递
- android MTK modem编译方法
- 内核编写
- CentOS Linux系统下apache日志文件设置(每天单独生成一个日志文件)
- [CF4D]Mysterious Present
- openMVG 编译安装指南
- angularJS 初始化
- javascript中switch语句
- Activity与Servlet的相似性和区别