加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用maven和eclipse生成元模型类(JPA,Maven,Eclipse)

发布时间:2020-12-15 02:29:59 所属栏目:Java 来源:网络整理
导读:我使用m2e(1.0.100),Eclipse(Indigo SR1)和hibernate-jpamodelgen(1.1.1.Final). 我希望在编译项目时让hibernate从我的实体生成Canonical元模型. 我之前在处理非maven项目时能够做到这一点,并且我遵循了许多关于如何配置eclipse项目来使用这个jar的教程. 但
我使用m2e(1.0.100),Eclipse(Indigo SR1)和hibernate-jpamodelgen(1.1.1.Final).
我希望在编译项目时让hibernate从我的实体生成Canonical元模型.
我之前在处理非maven项目时能够做到这一点,并且我遵循了许多关于如何配置eclipse项目来使用这个jar的教程.
但是,据我所知,当使用m2e时,最好(强制性的?)让它为你做eclipse配置,所以我不确定应该怎么做.
这个 hibernate tutorial解释了如何将发生器与maven和eclipse分开使用.
我认为我所缺少的是粘贴我的pom,它是作为一个简单的无原型pom生成的,以及我的eclipse项目配置,这样它们就能让我做一些JPA魔术.
顺便说一句,按照上面的maven教程导致我的maven生成的jar包含_类,但eclipse没有看到这些,因为它们只在jar中,而不是在实际的项目中.

提前致谢

解决方法

我在m2e-users邮件列表上问了同样的问题并得到了以下答案( link对于那些想要完整线程的人):

基本上应该手动配置(例如使用上面提到的hibernate教程)eclipse来使用生成器并配置相同的目录maven使用(对我来说它是target / generated-sources / annotations)作为输出目录.

根据m2e的提交者,该项目目前不会更改这些eclipse文件,因此不会覆盖它们.

我遇到的问题是当使用GIT并在分支之间切换时,这些信息丢失了(因此需要手动更改),因为我不想将任何与eclipse相关的文件提交给SCM.
目前这是一个可接受的解决方案,我希望m2e能够添加这个缺失的功能.

更新至少根据我的经验,丢失的信息是将target / generated-sources / annotations文件夹定义为源文件夹.就像一个FYI.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读