我在Eclipse中有一个Maven项目,它运行一些命令来生成几个文件(这些文件放在另一个Java项目的Classpath上)。当"自动构建"选中该选项,而不是运行典型的构建器,我希望它运行" mvn generate-sources",将该文件夹添加到项目Classpath,并刷新目录,以便新生成的文件可用于其他项目。
我尝试添加一个运行虚拟程序的自定义构建器并刷新包含生成文件的目录,但是当Eclipse检测到这些生成的文件已被更改时,它会触发另一个重建,这会导致Eclipse进入这个无限循环重建这个项目。如何将此项目设置为自动重新生成这些文件而不将Eclipse发送到此无限循环中?是否需要创建自定义插件?
答案 0 :(得分:1)
项目中的其他建筑商造成了无限循环。右键单击项目 - >属性 - >建设者 - >取消选择项目中除自定义构建器之外的所有其他构建器。
执行此操作后,项目会自动正确地重建自身,而不会进入无限循环,其他项目会自动获取更改。