maven - NetBeans IDE为什么看不到生成的源?

标签 maven netbeans eclipselink netbeans-7

我有一个Maven内置的Web应用程序,在后端使用JPA 2.0。 JPA提供程序是EclipseLink 2.3.2。

当我构建项目(并且部署成功运行)时,它将在目录中构建JPA元模型

${basedir}/target/generated-sources/annotations/

但是,IDE看不到那里定义的类。到处都有感叹号的小红点。但是,我可以在项目窗口中导航到那些文件,并打开生成的源文件。

这会在其他任何人身上发生吗,并且有人知道如何解决吗?

更新:

解决方法是,我可以退出NetBeans,删除NetBeans缓存目录,然后重新启动。这将迫使NetBeans重建缓存,然后这些类再次可见。我应该向NetBeans错误跟踪器提交错误吗?我无法提出一个测试用例来实现它,但是它确实经常发生。

最佳答案

如果转到项目属性/源,请注意以下事项:您需要在以下位置生成源

${basedir}/target/generated-sources/FOOBAR 

其中FOOBAR是您的插件的名称。

enter image description here

关于maven - NetBeans IDE为什么看不到生成的源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9847483/

相关文章:

java - 您的项目包含错误,请在运行之前修复它们 :Eclipse

Netbeans 在使用 NPM/Grunt 进行后台扫描时卡住

java - EclipseLink 和 Hibernate 之间长时间运行 session 的区别(Vaadin 7 和 JPAContainer)

java - Appium Maven 项目无法运行到真实设备

java - 使用 Apache POI 将 Excel/Word 转换为 PDF

java - 包 org.apache.commons.lang 不存在 [Netbeans]

java - Netbeans 中的 JFrame 图标

jpa - 无法获取数据源。无法在 JBoss 5.1 中使用 JPA EntityManager (EclipseLink)

java - JPA1 - ID 是父类(super class)的一部分,由于 @Entity 注释类中缺少 @Id,导致错误

java - 在多模块 Maven 项目中共享公共(public)模块