Maven的dependency management理解

来源:互联网 发布:linux 8080 不能访问 编辑:程序博客网 时间:2024/06/04 18:12

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模式