У меня есть некоторые задачи Ant в моем проекте Eclipse JDT, которые я хочу выполнять перед каждой компиляцией, поэтому я добавил Ant Builder в свою конфигурацию Eclipse Builder.В качестве местоположения файла сборки я ввел
${workspace_loc:${project_path}/build.xml}
Я делаю , а не , чтобы иметь здесь абсолютные пути или имя проекта.Конфигурация Eclipse является частью репозитория, и другие пользователи проверяют это с помощью различных макетов файловой системы и, возможно, разных имен проектов Eclipse.Например, у меня обычно есть несколько рабочих копий одного и того же проекта в моей рабочей области Eclipse, каждая из которых, конечно, имеет свое имя.
Это работает большую часть времени.Однако иногда я получаю следующее сообщение об ошибке в диалоговом окне:
Ошибки, возникающие во время сборки.
Ошибки при запуске компоновщика 'Integrated External Tool Builder' в проекте 'MyProjectName'.
Пустой выбор ссылок на переменные: $ {project_path}
Пустой выбор ссылок на переменные: $ {project_path}
Это происходит, когда Eclipse решает построить проект, когда в проекте не выбран ни один ресурс проекта.Проводник пакетов.Я могу воспроизвести его, создав в проекте фиктивный файл, удалив его вне Eclipse, выбрав его в Eclipse и нажав F5 .Eclipse заметит, что файл больше не существует, удалите его из Package Explorer (так что больше ничего не выбирается) и затем создайте проект, сообщив об ошибке.
Хотя на самом деле задачи Ant не так уж важнызапускаются для каждой компиляции, я не хочу иметь такого окна сообщения об ошибке, которое может сбить пользователей с толку.
Так как же я
- ссылаюсь на файл build.xml в другом файле?таким образом, что проблема исчезнет, или
- исправит проблему, или
- отключит диалоговое окно ошибки для этой конкретной ошибки?
Любая помощь будет принята с благодарностью.Я использую Eclipse 3.7 (Индиго).