Maven的dependency management理解
Dependency Management
Dependency management是一种集中管理依赖的机制。如果有多个project继承同一个统一的project,那么就可以更方便管理依赖。
例子可以参见Maven官网的例子
另外Dependency management还有一个重要的作用,统一版本。
Importing Dependency
这个功能是maven 2.0.9之后才有的。这代表之前的版本不能够解析这样的配置。
首先这里讲了要引入import,这是因为在大的工程里面,几乎不可能通过继承同一个工程来限定。所以才引入了import
这个scope.
在dependencyManagement定义其他的import,将引入的pom引入到自己的dependencyMangement中。可能这样说更简单点,每个project可能定义了自己的一套library,然后我们需要使用的时候就可以简单在dependencyManagement像搭积木那样放在那里,然后就可以重用了,不需要重新定义。有点像decorate模式