maven父工程问题dependencymanagement 和dependencies区别

来源:互联网 发布:区块链技术 数据存储 编辑:程序博客网 时间:2024/06/05 15:01

区别:        

  dependencies即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承)

         dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且versionscope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。


即:
父工程使用的是 dependencyManagement假引用,目的是管理版本号。dependencies用于实际上需要引入的工程,这些工程如果继承于父工程会找到对应的版本号。
阅读全文
0 0
原创粉丝点击