Eclipse没有看到来自目标/生成源的类

问题描述:

我有一个解决方案与多个项目(maven父pom和一些儿童maven项目)。有些项目只是一个maven项目,它使用xjc-schema maven插件从wsdl或xsd生成类。 该插件生成目标/生成源文件夹中的类。 现在解决方案中的其他项目必须使用生成的类,但eclipse不能识别生成的类。Eclipse没有看到来自目标/生成源的类

Intellij Idea没有问题,它可以识别生成的类,但我想使用Eclipse。

我尝试过使用基于霓虹的Eclipse Neon和Spring Tool Suite。

我试图刷新,重新启动等没有成功。 还尝试将带有生成的类的项目添加到必须使用这些类的项目的Java Build Path - > Projects中。

+0

不应该将生成的类放在与“目标”不同的目录中吗? – raminr

+0

是生成的类的源文件夹的位置(文件夹)? –

+0

@MatthiasSchmidt谢谢,就是这样。当我将文件夹添加为源文件夹时,它看起来很好。如果你让它成为答案 - 我会接受。 –

您应该将生成的类的文件夹设置为源文件夹。

+0

对于最近的Eclipse和M2E,不,这是自动完成的... – Tunaki

+0

我遇到了一个类似的问题,它由一个由'nar-maven-plugin'管理的JNI项目进行管理,该项目负责生成一个用于加载native库。将它作为源文件夹解决问题,但它创建了一个新问题,Eclipse认为该文件夹在'maven clean'或在首次从源代码管理下载(因为目标下的所有内容都被排除在外)后丢失了。有没有办法来抑制这个建议产生的新错误? – Brick

如果您已经在Eclipse中看到target/generated-sources/...作为源文件夹,但IDE仍然不知道生成的类,请转到Configure Build Path ...并检查是否存在没有排除模式集。这是我的情况造成的问题。