【发布时间】:2011-01-11 20:00:42
【问题描述】:
我正在尝试确定解决以下情况的方法:
有 3 个 Maven 工件:A、B 和 C。
B 依赖于 A。(即它使用了 A 的一些代码)
C 依赖于 A 和 B(即它使用 A 的一些代码和 B 的代码)。
假设我想为 B 和 C 使用相同版本的 A。
应该使用什么方法?
1) 在 C 的 pom.xml 中将 A 声明为依赖项。
Pro:开发人员很清楚 C 依赖于 A。 缺点:如果A的版本发生变化,需要多处更新。 (B和C)
2) 不要在 C 的 pom.xml 中将 A 声明为依赖项。
赞成/反对:与选项 1 相反。
【问题讨论】:
-
错字:我猜你的意思是
C depends on both A and B,当你说“C 取决于 A 和 C”时 -
你是对的。我修正了错字。