本文主要是介绍Maven学习笔记(五)—— dependencies 和 dependencyManagement的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
父模块的依赖需要用dependencyManagement进行管理,因为这样子模块可以有选择的进行继承,而不需要全部继承。
<dependencyManagement><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency> <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.14</version></dependency></dependencies>
</dependencyManagement>
子模块选择继承
<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId></dependency>
</dependencies>
这样子模块就继承了父模块的junit依赖,不需要再申明version和scope
另外:同一个模块下,< dependencies > 里面的< dependency >也可以继承 < dependencyManagement > 中的依赖
同一模块:
<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId></dependency>
</dependencies>
自动继承前面的 < dependencyManagement > 中该依赖的version和scope
继承详情链接:
Maven学习笔记(四)—— 继承
这篇关于Maven学习笔记(五)—— dependencies 和 dependencyManagement的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!