maven多项目pom文件

在一个企业级多项目的maven项目中,顶层的pom中会同时含有dependencyManagement和dependencies项,它们之间的区别是什么??

顶层 pom 中的 dependencies 与 dependencyManagement 中的 dependencies 元素有一个重要的区别:

dependencyManagement 中的 dependencies 元素只表明依赖项版本的优先选择,并不影响项目的依赖项;而 dependencies 元素则影响项目的依赖项。


在dependencyManagement 中的 dependencies 元素一般是多项目共同依赖的jar包,并且版本信息都是统一管理。但是当单个项目中指定相同依赖的版本信息时,采用项目中的版本。但是直接的dependencies中的则覆盖了单个项目的jar版本。。

猜你喜欢

转载自tjuxiaoqiang.iteye.com/blog/1544323