java Eclipse无法清理生成输出
我有一个Eclipse(4.4.1)工作集,由大约60个项目组成(数量可能相关,因为刷新工作区需要更多时间)。有时,我会遇到构建失败,因为Eclipse无法在构建之前清理输出文件夹:
事实证明,锁定文件的过程是Eclipse本身:
结果还表明,被锁定的文件总是XML内容。特别是,如果我将扩展名为*.foo
的资源定义为XML文件(通过首选项->;常规->;内容类型),那么一旦复制到输出路径,它们也很有可能被锁定
我认为问题是由自动验证所有XML资源引起的:
--因此,我首先添加了排除过滤器,甚至完全禁用了XML/XSD验证。这个问题不再经常发生,但仍不时出现。刷新或关闭或重新打开项目没有帮助
唯一的补救办法是重新启动Eclipse或每1/2小时运行一次Unlocker,这不是很方便
有没有办法解决或至少进一步诊断这个问题
# 1 楼答案
我不熟悉这个问题,但我会用以下方式解决这个问题:
通过这种方式,您可能能够确定导致问题的Eclipse特性
# 2 楼答案
假设XML验证是问题的主要原因,我建议您在项目配置中扩展对验证点的搜索,以抵消所有验证点:
希望能有帮助
# 3 楼答案
只要我的2美分
也许您可以通过以下步骤解决此问题:
p.S.有时我也会因为Avira防病毒扫描程序而遇到类似的问题
# 4 楼答案
禁用第三方版本控制守护程序。(比如TGitCache)
它们只锁定资源一小段时间,在Process Explorer中不可见,但却是导致此类故障的最常见原因
# 5 楼答案
我也经历过类似的问题。是的,项目数量可能是原因。关闭未使用的项目。如果这样做可以解决问题,那么将相关项目组移动到单独的工作空间应该会对您有所帮助
即文件->;关闭项目