dependencies与dependencyManagement的区别
在配置pom文件时,一个文件里面有时会用到dependencies有时会用denpendencyManagement,使用spring cloud框架这么长时间,归纳总结一下两者的区别
1、dependencyManagement使用场景
当我们的项目模块很多的时候,我们使用MAVEN管理项目很方便,帮助我们管理构架、文档、报告、依赖、发布、分布的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。
由于我们的模块很多,所以我们又抽象了一层,抽出一个itoo-base-parent来管理子项目的公共的依赖。为了项目的正确运行,必须让所有的子项目使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。