我的结构或多或少是这样的:
-- 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
.
我能做些什么呢?抱歉,如果我的解释不够好,如果需要,请向我询问更多信息。