带有注释和xml的maven多模块项目中的JPA元模型生成

时间:2014-04-23 06:49:30

标签: java hibernate maven jpa metamodel

我有一个maven多模块项目。该项目有几个模块,每个模块都有一些实体。其中一些是JPA注释的,其中一些是简单的POJO,没有任何注释。有一个项目依赖于所有这些模块。此项目包含未使用JPA注释的所有实体的xml orm映射。

我想在项目构建时生成JPA元模型(或者,最好是在源代码文件发生变化时自动生成)。

目前我正在使用这种方法JPA Hibernate Metamodel generation through maven,但稍作修改。事情是我的配置有基于xml和基于jpa的映射,这是行不通的;当我运行它时,元模型只是从这个主项目中包含的带有jpa注释的实体生成的。

我已经设法通过在maven-processor-plugin的配置中明确指定它们来为所有xml映射类生成元模型。这不是很漂亮。我无法管理的是为主模块之外但在类路径中生成jpa注释类的元模型。出于某种原因,尽管他们在类路径上,但他们并没有被自动拾取。

我想为类路径中存在的所有基于XML和基于注释的映射生成元模型。

另一个奇怪的事情是,当我在主项目上清理安装时它工作(部分 - 意味着生成了XML映射的元模型)但是当我在根项目中执行相同的操作时,包含所有其他项目它不会做到这一点。

我的选项用完了。任何帮助将不胜感激。

我也读过

0 个答案:

没有答案