Maven中<dependencies>节点和<dependencyManagement>节点的区别

2025-05-11 16:02:52
推荐回答(1个)
回答(1):

dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显式的声明需要用的依赖。通常会在一个组织或者项目的最顶层的父POM 中看到dependencyManagement 元素
例:
  
    
      
      mysql  
      mysql-connector-java  
      5.1.2  
    
  
    ....   
    
dependencies相对于dependencyManagement,所有声明在dependencies里的依赖都会自动引入,并默认被所有的子项目继承
例:
  
    
    mysql  
    mysql-connector-java