【发布时间】:2018-04-16 14:38:41
【问题描述】:
我有 3 个 maven 项目:第一个 - 带有包装罐的“A”,第二个 -“B”包装罐,第三个 -“C”包装罐。 “C”依赖于“B”作为编译时依赖,“B”依赖于“A”也作为编译时依赖。项目“C”也使用“A”中的类。所以我有传递依赖C - > B - > A。但是当我尝试构建这些项目时,maven在编译项目C时因编译错误而失败:它无法从项目“A”中找到“C”中使用的类。
我认为 maven 解决了传递依赖。为什么会出现这样的错误?
【问题讨论】:
-
这应该可以正常工作,所以有些地方不正确。 B编译好了吗?父 pom 是否是多个 pom 并将 A、B 和 C 定义为模块?您是否在 C 中使用 A 的测试类?
标签: maven-3