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. 更新至少根据我的经验,丢失的信息是将target / generated-sources / annotations文件夹定义为源文件夹.就像一个FYI. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |