gpt4 book ai didi

java - Maven 依赖管理不会创建不必要的依赖吗?

转载 作者:行者123 更新时间:2023-11-30 02:54:08 25 4
gpt4 key购买 nike

假设我有 3 个项目,C1、C2、P。其中 P 是父项目,C1 和 C2 是子项目。 pom.xml 文件。假设有 2 个依赖项 D1 和 D2。如果 C1 依赖于 D1 并且 C2 依赖于 D2,那么将这两个依赖项都移至父项目是否有意义?添加到父级不会强制 C2 依赖于 D1 和 D2 而不仅仅是 D2 吗? (与C1类似)?

最佳答案

Won't adding to parent enforce C2 to depend on both D1 and D2 and not just D2? (similarly with C1)?

将 D2 依赖项从 C2 移至父级将使 C1 和 C2 都依赖于 D2。

一般来说,将依赖项从子项移动到父项将使父项的所有子项都依赖于移动的依赖项。

Does it make sense to move both the dependencies on to the parent project?

这取决于您想要实现的目标。

例如,如果每个模块都使用某个实用程序库,那么将依赖项移至父级可能是有意义的。

但是,如果依赖项仅由一个子模块使用,那么让所有模块依赖于该依赖项就没有多大意义。

例如如果像 Spring MVC 这样的框架仅由 Web 应用程序( Controller )模块使用,那么让持久层模块依赖于 Spring MVC 就没有意义。

关于java - Maven 依赖管理不会创建不必要的依赖吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37756086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com