DepencyManagement与dependencies的区别

很多时候我们在maven中都会采用父工程对子工程或者是模块进行管理,那么DepencyManagement与dependencies都可以进行依赖的管理,我们来看看有什么区别。

dependencies是指的子工程继承所有父工程的依赖包以及版本,而DepencyManagement中声明的dependencies只是对子工程指定版本,但是不会传递jar包。

DepencyManagement的优势

      在parent下面有很多的子工程,每个子工程的需要的包肯定是不一样的,那么每一个子工程需要的依赖包肯定不是一样的,那么我们就没有必要将parent中所有的jar都传给子工程,只需要在每个子工程中,将当前需要的子工程的包声明出来(且无需声明版本号),maven就会帮助我们向上去寻找依赖。

猜你喜欢

转载自blog.csdn.net/afdasfggasdf/article/details/89308268