【发布时间】:2017-06-16 12:21:26
【问题描述】:
我有一个使用 cxf-codegen-plugin 创建 SOAP 客户端的 Maven jar 项目。
在另一个使用该客户端的 Maven 项目中,只需要使用 JPA (当前使用 OpenJPA).
可能有一些配置的东西 - 例如 - 在每次客户端源代码生成之后,在编译/增强和安装客户端 jar 之前将 @Entity 注释添加到数据类,但我想摆脱这个阶段,而仍然保持客户端尽可能通用。使用客户端的项目应该能够安全地假设该类具有持久性。
处理此问题的最佳方法可能是客户端项目设置中的一些技巧(当前使用 openjpa-maven-plugin 来增强数据类) 以检测所需的类并以某种方式使它们具有持久性并增强它们。
如果可能的话,我宁愿跳过维护 beans.xml 之类的东西并坚持使用注释,但这也是一种选择。
【问题讨论】:
标签: java maven jpa soap cxf-codegen-plugin