【问题标题】:Eclipse does a clean build instead of incrementalEclipse 进行干净的构建而不是增量构建
【发布时间】:2013-07-04 00:02:15
【问题描述】:

我有一个问题让我发疯。 :D

我已经使用 eclipse(Juno 版本)大约一年了。 突然之间,我没有意识到我是否改变了任何东西,每次 eclipse 进行构建时,它都将其视为一个干净的构建:它从我的输出文件夹中删除所有内容,编译我所有的类文件,然后复制资源。

这需要很长时间。 在这种奇怪的行为出现之前,构建所花费的时间总是少得多(3 秒,而现在需要 4 分钟)。

  • 我已尝试下载新版本的 eclipse。
  • 我已尝试将我的项目复制到新工作区。
  • 未选择自动构建。

  • 构建并非每次都进行干净构建。但是当我尝试构建时,它似乎每 5 分钟左右尝试一次干净的构建。

阅读 eclipse 文档,它应该做一个增量构建,只检测我所做的更改而不是一个干净的构建。 你们知道为什么会这样吗?

非常感谢任何帮助!

谢谢!!!

【问题讨论】:

  • 看来自己的 org.eclipse.core.resources.builders 扩展名是the only way to achieve your goalHere's relevant wiki pagestep-by-step tutorial(虽然它需要安装 PDE)。
  • 也许你应该打开自动构建?当您转到项目的“Builders”属性页面时,Java Builder 是否仍然存在并且没有被其他东西取代?项目是否在本地磁盘上?是否有其他东西将这些文件标记为已更改并需要构建?
  • 谢谢你们的cmets。我确实检查了“Java Builder”是我唯一的构建器。最后,我无法找出问题所在,但“下载新的 Eclipse”和“使用新的工作区/新项目设置”有效。如果我找到更多信息,我将更新此线程!感谢您花时间回答。 :)

标签: eclipse build


【解决方案1】:

我在 Eclipse 中的一个项目(C 项目/CDT)中遇到了同样的问题,但不是该项目的另一个类似版本,并且在很长一段时间内都无法弄清楚原因。我终于偶然发现了这个论坛条目:Eclipse Forum

我的解决方案是在这个回复中:

在项目属性> C/C++ 构建中,首选项页面上有一个“刷新策略”选项卡。我发现当我将项目的根添加到要刷新的资源中时,我报告的问题停止了(因此,我在要刷新的资源列表中只有根文件夹)。

当我发现这一点时,我感到很困惑,为了确定,我反复添加和删除了根文件夹。每一次,问题都停止了,然后又回来了。

果然查看了项目中的相同属性并且设置正确。不确定它是如何在失败的项目中取消设置的,但将其设置到基本项目目录可以修复该项目的构建过程。

【讨论】:

    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 2018-11-15
    • 2012-07-27
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 2015-01-02
    • 2015-03-12
    相关资源
    最近更新 更多