【发布时间】:2012-04-04 07:37:22
【问题描述】:
我正在使用 Netbeans 7.1 编写一个 Maven 构建的 JSF 2.0 Web 应用程序。服务器是 GlassFish 3.1,EclipseLink 作为 JPA 2.0 提供者。
当我对项目进行“清理和构建”时,为 JPA 元模型生成的所有源都消失了,不再回来了。因此,Netbeans 看到了成堆的未定义符号。到处都是红点。
奇怪的是,如果我运行项目,元模型会以某种方式生成,并最终找到返回 Maven 项目使用的生成源目录的方式。网络应用程序运行。但是没有运行应用程序就无法生成元模型。有时需要多次通过!
通过试验,我发现如果我将以下内容作为依赖项包含在内,问题就会部分消失。 clean-and-build 仍然会在输出中产生错误,但就 IDE 而言,模型是生成的。
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa.modelgen.processor</artifactId>
<version>2.3.0</version>
</dependency>
有人可以解释发生了什么,也许我应该做什么?
【问题讨论】:
标签: maven eclipselink netbeans-7