为什么NetBeans IDE没有看到生成的源?

Ala*_*ect 19 netbeans eclipselink maven netbeans-7

我有一个Maven构建的Web应用程序,后端使用JPA 2.0.JPA提供程序是EclipseLink 2.3.2.

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

${basedir}/target/generated-sources/annotations/
Run Code Online (Sandbox Code Playgroud)

但IDE没有看到那里定义的类.到处都有感叹号的小红点.然而,我可以在" 项目"窗口中导航到这些文件,然后打开生成的源文件.

这是否发生在其他人身上,是否有人知道修复它的方法?

更新:

作为一种解决方法,我发现我可以退出NetBeans,删除NetBeans缓存目录,然后重新启动.这会强制NetBeans重建缓存,然后类再次可见.我应该向NetBeans错误跟踪器提交错误吗?我无法想出一个测试案例来实现它,但它确实经常发生.

jeq*_*eqo 6

如果您转到项目属性/来源,则会有一个关于此的说明:您需要在其下生成源

${basedir}/target/generated-sources/FOOBAR 
Run Code Online (Sandbox Code Playgroud)

FOOBAR你的插件的名称在哪里.

在此输入图像描述


小智 2

有时 Netbeans 会出现刷新问题。也许清理并重建项目并重新启动 Netbeans?