我想获取一些信息来调试我遇到的问题,因为Eclipse会在我的仅Java开放项目中重建所有内容,而不仅仅是逐步地重新编译。不重新启动Eclipse或执行任何操作,仅保存文件或执行任何操作。
Eclipse中的哪些确切条件会触发完全重建?似乎有时是在重命名或移动编译单元时出现的,有时即使在移动/重命名后进行第一次完全重建后,这种情况仍然存在。
是否有任何方法可以让Eclipse显示其重新构建的原因?也许有些日志记录可以提供有用的信息?
有时,经过几次反复讨论后,问题就自动消失了,有时是以下几种不确定的组合:关闭项目,清理项目,退出Eclipse应用程序,触摸.classpath文件。
未打开 自动重建功能。
以下类似问题。
Why does Eclipse sometimes rebuild the whole workspace?
注意:“启动Eclipse之后...”
Prevent full project clean / rebuild in Eclipse
没有答案。
Eclipse: can I keep progress dialog from blocking UI somehow?
我早些时候,试图减轻一些影响。
答案 0 :(得分:0)
我想我明白了。出现带有堆栈跟踪的错误消息, 包含DirectoryNotEmptyException。我怀疑在某些情况下,“。DSStore”文件(Finder / OSX / macOS hack)可能会阻止构建过程删除目标树中的目录。这并不能解释为什么有时会自行解决,但可能是时间问题。我想我可以制作一个脚本来查找和删除所有“ .DSStore”文件。