【发布时间】:2018-04-11 09:42:28
【问题描述】:
Maven 在项目类路径中包含传递依赖项,以消除每次模块依赖第三方模块时一遍又一遍地重新定义这些依赖项的需要。 使用的传递依赖的版本可以从根 pom 中的依赖管理部分控制。所以是可控的。
那么为什么在项目中使用传递依赖项而不在其 pom 文件中明确声明它被认为是一种不好的做法呢?
【问题讨论】:
-
简单的回答是...另见JFMeier的回答...
标签: maven
Maven 在项目类路径中包含传递依赖项,以消除每次模块依赖第三方模块时一遍又一遍地重新定义这些依赖项的需要。 使用的传递依赖的版本可以从根 pom 中的依赖管理部分控制。所以是可控的。
那么为什么在项目中使用传递依赖项而不在其 pom 文件中明确声明它被认为是一种不好的做法呢?
【问题讨论】:
标签: maven
通常,您会在一段时间后更新您的依赖项。 更新可能导致丢失传递依赖,这将直接影响您的程序。
另一方面,如果您明确记下您使用的所有依赖项,则进行更新并查看您真正使用的内容会容易得多。
【讨论】: