为什么在Eclipse项目中更改xml文件将触发项目自动构建

时间:2011-01-19 07:34:16

标签: xml eclipse build

如果Eclipse java项目中有一个xml文件,并且启用了“自动构建”,那么每次更改xml文件并保存时,它都会触发Eclipse来构建项目,有时它会导致很多时间光洁度。

我只是认为xml文件只是资源文件,或者至少它不是代码更改,不应该触发项目构建。这是什么原因,无论如何要禁用它?

3 个答案:

答案 0 :(得分:5)

你是对的xml文件是资源文件。如果项目代码依赖于xml列出的资源,并且xml文件中存在一些更改,则会触发自动构建以验证项目是否可以使用有效资源,如果不是,则显示警告或错误(视情况而定)。

要在Eclipse中停止自动构建: 窗口>偏好>一般>工作区>取消选中“自动构建”复选框

答案 1 :(得分:4)

我终于找到了解决这个问题的方法:

转到项目属性> Java构建路径>来源>添加排除规则: * * / *。xml

通过从Java Build Path中排除所有xml文件,现在编辑xml文件不会触发使用'build Automatically'的构建。

答案 2 :(得分:2)

来自Eclipse文档,

A build is a process that derives new resources from existing ones, updates existing 
resources, or both

这不仅仅是源代码的编译

相关问题