4

我的结构或多或少是这样的:

-- 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.

我能做些什么呢?抱歉,如果我的解释不够好,如果需要,请向我询问更多信息。

4

2 回答 2

1

正如您所描述的,ProjectA Persistence是一个依赖项,maven 正在尝试从您的 m2 存储库下载它。

要构建ProjectA Persistence并将其发送到您的 m2 存储库,您可以运行:

mvn install

于 2013-05-08T11:15:46.517 回答
0

我将其报告为错误,由于缺乏响应而被拒绝。

https://hibernate.atlassian.net/browse/HHH-8227

于 2018-02-19T14:10:45.377 回答