我的结构或多或少是这样的:
-- ProjectA
+-- ProjectA Persistence
+-- ProjectA EJBs
+- ProjectB
+-- lots of ProjectB children...
假设ProjectB我想写一些测试。所以,我为这项工作设置了 OpenEJB,它正在工作,但是我需要一些来自ProjectA EJBs.
由于 OpenEJB 没有从中加载 EJB ProjectA(即使它是 的依赖项ProjectB),所以我将其添加ProjectA EJBS为范围内ProjectB的依赖项。test
作为ProjectA EJBs依赖ProjectA Persistence,看起来 Hibernate 试图加载它......但它做了一些奇怪的事情。
HibernateFileZippedJarVisitor尝试提取类似:~/.m2/repository/com/example/projecta/1.0.0/projecta-ejbs-1.0.0.jar/project-persistence-1.0.0.jar而不是~/.m2/repository/com/example/projecta/1.0.0/projecta-persistence-1.0.0.jar.
我能做些什么呢?抱歉,如果我的解释不够好,如果需要,请向我询问更多信息。