使用未声明的maven依赖项(通过传递依赖项)有什么缺点?

时间:2018-04-11 09:42:28

标签: maven

Maven在项目类路径中包含传递依赖项,以消除每次模块依赖于第三方模块时反复重新定义这些依赖项的需要。 可以从根pom中的依赖关系管理部分控制所使用的传递依赖性的版本。所以它是可控制的。

那么为什么在没有在pom文件中明确声明它的情况下在项目中使用传递依赖被认为是一种不好的做法?

1 个答案:

答案 0 :(得分:3)

通常,您会在一段时间后更新您的依赖项。 更新可能会导致传递依赖性丢失,从而直接影响您的程序。

另一方面,如果您记下明确使用的所有依赖项,则更容易进行更新并查看您真正使用的内容。