dependencyManagement 和 dependencies 区别
dependencyManagement:
只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本
dependencies:
相对于dependencyManagement,所有生命在dependencies里的依赖都会自动引入,并默认被所有的子项目继承。
原来dependencyManagement 只是申明依赖,并不实现引入。问题就在这里了,把依赖放到dependencies里面
1.在同一个pom文件下,如果
2.在不同的pom文件中,存在父子相互依赖关系的,父项目的pom中
转载请注明出处:
未经允许不得转载:lxfamn » dependencyManagement 和 dependencies 区别