【发布时间】:2012-04-09 18:41:59
【问题描述】:
在 Eclipse 的一个 Java 项目中,我正在尝试调试项目 A。
项目A 依赖于B.jar,通常B.jar 来自我的.m2/repository。
但现在我想对B 的代码进行一些临时更改,并将其反映在A 中,
所以我直接在eclipse中编辑B项目中的源代码,并在A的构建路径中将B设置为依赖项目。此外,A 和 B 都将 C.jar 作为它们的依赖项。
这可以很好地构建 A,但是当它运行时,A 的 classpath 包含 C.jar 中所有类和资源的 2 个副本。这给C.jar 中的那些休眠hbm.xml 映射文件带来了问题,我收到错误消息duplicate mapping for...
这看起来是 eclipse 的一个缺陷,因为它缺乏 maven 拥有的解析能力。有没有办法解决这个问题? (除了构建 B 并安装到 .m2 而不是将其作为依赖项目)
谢谢
【问题讨论】:
标签: eclipse maven compilation compiler-errors