左边是父pom的,右边是子pom.这是<spring攻略>中的源码.
父pom中dependecymanagement定义完了之后又用depencies声明,不就相当于将这些依赖继承给所有的子pom?
那和把这些依赖在父pom中直接用depencies定义完全,groupid,artifactid,version都写好继承给子pom,有什么区别?而且更搞不懂的是
子pom又声明了一遍commons-lang,这样不是重复声明了吗?
解决方案 »
- 怎么在web配置文件里配置访问域名时跳到首页
- JSP页面获取不到servlet传来来session属性值
- 想用java开发一套erp,不知道该采用什么框架好一点呢
- webservice实现20M文件传输,我用的是axis2
- 高级JAVA程序员 探讨
- strus2.0怎么把action中返回的List放到作用域
- 怎样搜索用xml描述的资源!!!急用 !望大家解救
- 关于JDBC访问ACCESS数据库的问题,找了半天不知道错误在哪,高手帮我看看。
- Struts 入门 (转载自Matrix-与Java共舞)
- 求助!!!关于springboot2.0 + yml多数据源配置报错
- java接口泛型.class获取
- Strut2.5.10Spring4.38Hibernate5.02整合启动服务器出错
这是子pom:http://7xngf3.com1.z0.glb.clouddn.com/pom2.xml
假设parent的dependencies里面定义了A、B、C的依赖,那么子pom不管是否需要都继承了这个依赖。而dependecymanagement里面定义了A、B、C,子pom如果不显式声明,并不依赖A、B、C。依赖这东西时越少越好的。一个第三方的包,依赖太多的话,我都不想用。
图一和图二的右半部分,子pom中又声明了一遍commons-lang.
这个应该算是重复吧.