有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用maven和eclipse生成元模型类的java(JPA、maven、eclipse)

我正在使用m2e(1.0.100)、Eclipse(Indigo SR1)和hibernate jpamodelgen(1.1.1.Final)
我想让hibernate在编译项目时从我的实体生成规范的元模型
我以前在从事一个非maven项目时就能够做到这一点,并且我遵循了大量关于如何配置eclipse项目以使用这个jar的教程
然而,据我所知,使用m2e时最好(强制?)让它为您进行eclipse配置,因此我不确定该如何进行
这个hibernate tutorial解释了如何将生成器与maven和eclipse一起使用,但要分开使用
我想我缺少的是粘合我的pom,它是作为一个简单的非原型pom生成的,以及我的eclipse项目配置,这样它们使我能够做一些JPA魔术
顺便说一句,遵循上面的maven教程,我的maven生成的JAR中包含了u类,但是eclipse看不到这些类,因为它们只在JAR中,而不在实际的项目中

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

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

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

    据m2e的提交者称,该项目目前没有更改这些eclipse文件,因此不会从这些文件中重写

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

    更新
    至少根据我的经验,丢失的信息是target/generated-sources/annotations文件夹作为源文件夹的定义。仅供参考