maven相关问题:maven中依赖的范围
Posted 架构师夏老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven相关问题:maven中依赖的范围相关的知识,希望对你有一定的参考价值。
1.依赖的范围
①从项目结构角度理解compile和test的区别
compile范围依赖
- 对主程序是否有效:有效
- 对测试程序是否有效:有效
- 是否参与打包:参与
- 是否参与部署:参与
- 典型例子:spring-core
test范围依赖
- 对主程序是否有效:无效
- 对测试程序是否有效:有效
- 是否参与打包:不参与
- 是否参与部署:不参与
- 典型例子:Junit
②从开发和运行这两个阶段理解compile 和 provided 的区别
- 对主程序是否有效:有效
- 对测试程序是否有效:有效
- 是否参与打包:不参与
- 是否参与部署:不参与
- 典型例子:Servlet-api.jar
③有效性总结
2.依赖的传递性
A依赖B,B依赖C,A能否使用C呢?要看B依赖C的范围是不是compile
以上是关于maven相关问题:maven中依赖的范围的主要内容,如果未能解决你的问题,请参考以下文章