在 Eclipse 的一个 Java 项目中,我正在尝试调试项目 A。
项目A依赖于B.jar,通常B.jar来自我的.m2/repository. 但现在我想对B's 的代码做一些临时更改,并反映在 's 中A,所以我直接B在 eclipse 中的 project 中编辑源代码,并在's 构建路径中设置B为依赖项目。A此外,两者都A称为B它们C.jar的依赖项。
这构建A得很好,但是当它运行时,A'sclasspath包含所有类和资源的 2 个副本C.jar。这给那些休眠hbm.xml映射文件带来了问题C.jar带来了问题,我得到了错误说duplicate mapping for...
这看起来是 eclipse 的一个缺陷,因为它缺乏 maven 拥有的解析能力。有没有办法解决这个问题?(除了构建 B 并安装到 .m2 而不是将其作为依赖项目)
谢谢