为什么Eclipse有时会重建整个工作区?

时间:2015-07-13 09:18:25

标签: java eclipse

我使用Eclipse Luna 4.4.0。在我启动Eclipse并且没有改变任何东西后,它有时会重建整个工作区,这有点烦人。它不是增量构建,而是完全重建(包括清除所有项目的输出文件夹)。

我将autobuild用于项目(所有java,使用svn和git),但autobuild不应导致此行为。

什么触发整个工作区重建?错误日志不包含任何提示。

1 个答案:

答案 0 :(得分:1)

通常,构建器会按以下方式触发(来自the Eclipse wiki)。

  

JDT使用平台提供的autobuild工具。如果资源发生更改,平台将检查项目描述文件(请参阅项目中的.project)。当文件包含对Java构建器的引用时,构建器会收到有关更改的通知,然后将编译Java源文件及其依赖项。

我不知道究竟是什么触发了启动时的构建(我总是感觉感觉它对于Eclipse在开始时这样做是有道理的“)。可能是你的一些资源在启动期间被touch编辑(如果你在Linux系统上)?

它还说维基上如何关闭自动建设(我猜你已经完全清楚了):

  

autobuild可以通过 Window>关闭偏好>一般>工作区>自动构建

Eclipse的bugzilla上也有相关的bug,例如: https://bugs.eclipse.org/bugs/show_bug.cgi?id=73969https://bugs.eclipse.org/bugs/show_bug.cgi?id=172444