Java 复杂Maven项目与Eclipse

Java 复杂Maven项目与Eclipse,java,eclipse,maven,Java,Eclipse,Maven,我有一个示例,其中包含一些使用javacc生成的代码。项目中的其他Java代码依赖于生成的代码 Maven阶段generate sources和compile都可以正常工作,但是,在我手动触发mvn generate sources之前,Eclipse不会成功构建项目 生成的源代码放在它们自己的文件夹和自己的“Java构建路径”中,这样Eclipse就可以识别缺少的源代码 问题:当Eclipse发现缺少构建路径时,有没有办法让它自动运行mvn generate sources(生成源代码,编译)

我有一个示例,其中包含一些使用javacc生成的代码。项目中的其他Java代码依赖于生成的代码

Maven阶段
generate sources
compile
都可以正常工作,但是,在我手动触发
mvn generate sources
之前,Eclipse不会成功构建项目

生成的源代码放在它们自己的文件夹和自己的“Java构建路径”中,这样Eclipse就可以识别缺少的源代码


问题:当Eclipse发现缺少构建路径时,有没有办法让它自动运行
mvn generate sources
生成源代码
编译
)在正常构建期间运行。我怀疑您需要告诉Eclipse,生成源代码的文件夹也是源文件夹,以便Eclipse能够处理。我不知道这方面的机制,但我想google可以提供帮助。我已将Eclipse配置为生成源代码的文件夹是源文件夹,但Eclipse拒绝o运行其自动生成,直到
mvn generate sources
运行时出现“找不到源”错误。干净的解决方案是连接maven阶段,以便在编译期间生成源。@Turing85我想这不是问题,因为命名阶段(
generate sources
compile
)在正常构建期间运行。我怀疑您需要告诉Eclipse,生成源代码的文件夹也是源文件夹,以便Eclipse能够处理。我不知道这方面的机制,但我想google可以提供帮助。我已将Eclipse配置为生成源代码的文件夹是源文件夹,但Eclipse拒绝o运行其自动构建,直到运行带有“找不到源”错误的
mvn generate sources
之后。