Maven 依赖管理改变

Maven 一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形,Maven 提供了一种高度控制的方法。

可传递性依赖发现

一种相当常见的情况,比如说 A 依赖于其他库 B。如果,另外一个项目 C 想要使用 A ,那么 C 项目也需要使用库 B。

Maven 可以避免去搜索所有所需库的需求。Maven 通过读取项目文件(pom.xml),找出它们项目之间的依赖关系。

我们需要做的只是在每个项目的 pom 中定义好直接的依赖关系。其他的事情 Maven 会帮我们搞定。

通过可传递性的依赖,所有被包含的库的图形会快速的增长。当有重复库时,可能出现的情形将会持续上升。Maven 提供一些功能来控制可传递的依赖的程度。
Maven 依赖管理改变

依赖范围

Maven 依赖管理改变

依赖管理

通常情况下,在一个共通的项目下,有一系列的项目。在这种情况下,我们可以创建一个公共依赖的 pom 文件,该 pom 包含所有的公共的依赖关系,我们称其为其他子项目 pom 的 pom 父。 接下来的一个例子可以帮助你更好的理解这个概念。
Maven 依赖管理改变Servlet中pom.xml文件中添加依赖的代码如下:
Maven 依赖管理改变Maven 依赖管理改变
Maven 依赖管理改变

相关文章:

  • 2021-12-18
  • 2022-12-23
  • 2021-10-21
  • 2021-08-24
  • 2022-02-22
  • 2022-12-23
  • 2021-12-30
猜你喜欢
  • 2021-10-21
  • 2021-11-03
  • 2021-06-26
  • 2021-07-16
相关资源
相似解决方案