Почему изменение XML-файла в проекте Eclipse приведет к автоматической сборке проекта - PullRequest
3 голосов
/ 19 января 2011

Если в Java-проекте Eclipse есть xml-файл и с включенным «Автоматически строить», каждый раз, когда я изменяю xml-файл и сохраняю его, Eclipse будет запускать сборку проекта, а иногда и многофиниш.

Я просто подумал, что XML-файлы - это просто файлы ресурсов, или, по крайней мере, это не изменение кода и не должно вызывать сборку проекта.В чем причина, и есть ли вообще отключить?

Ответы [ 3 ]

5 голосов
/ 19 января 2011

Вы правы, что XML-файлы являются файлами ресурсов. Если код проекта зависит от указанного в списке ресурса xml и в файле xml есть некоторые изменения, запускается автоматическая сборка, чтобы проверить, доступен ли для проекта действительный ресурс, если нет, то он показывает предупреждения или ошибки в зависимости от обстоятельств.

Чтобы остановить автоматическую сборку в Eclipse: Окно> Настройки> Общие> Рабочая область> Снимите флажок «Автоматически строить»

4 голосов
/ 24 января 2011

Наконец-то я нашел обходной путь для этой проблемы:

перейдите в свойства проекта> Путь сборки Java> Источник> добавить правило исключения: ** / *. Xml

, исключив все xml-файлы из Java Build Path, теперь редактирование xml-файлов не будет запускать сборку при включенной функции «Автоматически строить».

2 голосов
/ 19 января 2011

Из документации Eclipse,

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

Это не просто компиляция исходного кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...