Eclipse无法清除构建输出

Bas*_*ass 6 java xml eclipse

我有一个由大约60个项目组成的Eclipse(4.4.1)工作集(数字可能是相关的,因为刷新工作区需要更多时间).偶尔,我遇到构建失败,因为Eclipse在构建之前无法清理输出文件夹:

Eclipse构建问题

事实证明,锁定文件的过程是Eclipse本身:

在此输入图像描述

事实证明,被锁定的文件始终是XML内容.特别是,如果我将具有*.foo扩展名的资源定义为XML文件(通过首选项 - >常规 - >内容类型),那么一旦将它们复制到输出路径,它们很可能也会被锁定.

我认为问题是由自动验证的所有XML资源引起的:

在此输入图像描述

- 所以我添加了第一个排除过滤器,甚至完全禁用了XML/XSD验证.问题经常停止发生,但仍然不时出现.刷新或关闭 - 重新打开项目没有帮助.

唯一的补救措施是每半小时重新启动Eclipse或运行Unlocker,这不是很方便.

任何想法如何解决或至少进一步诊断这个?

Lit*_*nti 1

假设 XML 验证是问题的主要原因,我建议您在项目配置中扩展对验证点的搜索,以引发所有验证点:

  • 一般偏好/验证
  • 常规首选项/XML/XML 文件/验证(“尊重所有架构位置”选项可能会导致验证延迟)
  • 项目偏好/验证(检查它们;可能会覆盖一般偏好)
  • 项目首选项/构建器/验证器

希望能帮助到你。