我有一个包含多个项目的解决方案(maven parent pom和几个孩子maven项目)。一些项目只是一个maven项目,它使用xjc-schema maven插件从wsdl或xsd生成类。 该插件在target / generated-sources文件夹中生成类。 现在解决方案中的其他项目必须使用生成的类,但eclipse不能识别生成的类。
Intellij Idea没有问题,它可以识别生成的类,但我想使用Eclipse。
我尝试使用基于Neon的Eclipse Neon和Spring Tool Suite。
我尝试刷新,重启等没有成功。 还尝试将带有生成的类的项目添加到Java Build Path - >必须使用这些类的项目项目。
答案 0 :(得分:4)
您应该将生成的类的文件夹设置为源文件夹。
答案 1 :(得分:1)
如果您已经在Eclipse中看到target / generated-sources / ...作为源文件夹,但IDE仍然不知道生成的类,请转到配置构建路径...并检查是否存在排除模式集。这导致了我的问题。
答案 2 :(得分:0)
答案 3 :(得分:0)
我将target/generated-sources
设置为源文件夹时遇到问题。我有一个带有生成类的子文件夹,但是target/generated-sources
被设置为源文件夹。 Eclipse并未读取该子文件夹。我删除了target/generated-sources
并添加了target/generated-sources/<subfolder>
,它起作用了。