Хотите, чтобы проект eclipse java автоматически запускал файлы сборки ant
У меня есть проект Eclipse Java, а не проект плагина. И проект имеет некоторые внешние зависимости, которые я обрабатываю в двух отдельных файлах ant. Все работает нормально, но я хочу заставить Eclipse запускать файлы ant каждый раз, когда он создает мой проект.
Как я могу это сделать?
Если бы это был проект плагина, я бы обработал его в customBuildCallbacks.xml
и включил его в мои build.properties, но, похоже, не работает, когда его просто проект java
Ответы
Ответ 1
Шаг 1: добавьте файл сборки в представление ant
Нажмите кнопку "Добавить" и выберите файл build.xml из проекта. Вы также можете перетащить файл build.xml в представление ant (Чтобы добавить представление ant в вашу точку зрения, перейдите в Окно > Показать представление > Другое...)
Шаг 2: Запустите как ant Сборка
В своем представлении ant щелкните правой кнопкой мыши новый файл сборки и выберите "Запуск от имени" > ant "Сборка...". В диалоговом окне выберите "Скрыть внутренние цели, не выбранные для исполнения" на вкладке "Цели". Вы можете переименовать построитель в поле в верхней части окна, если хотите (обычно я удаляю конечный "build.xml". Нажмите "Применить" и "Закрыть".
Шаг 3: Настройка автоматической сборки
Щелкните правой кнопкой мыши по проекту, выберите "Свойства", затем "Строители". Нажмите "Импорт". Перед закрытием экрана выделите импортированную сборку и выберите редактирование. Перейдите на вкладку "Цели", выберите "Чистое" для "После чистой и deploy.local для" Автоматическая сборка ". Примените изменения и закройте.
Шаг 4: Включить автоматическое построение
Перейдите в Project > Build Automatically
источник: http://www.simonwhatley.co.uk/using-ant-with-eclipse
Ответ 2
Перейдите к своим свойствам проекта, выберите "Строители" и добавьте новый Ant Builder. Вы можете указать, какие цели следует запускать в какое время (во время чистых, после чистых и т.д.) И какие ресурсы (если они есть) обновляться в Eclipse после выполнения вашей цели Ant.
Ответ 3
Проект/Строители/Новый/Ant Builder
Там вы можете добавить свою собственную конструкцию ant.
Ответ 4
Как минимум с Eclipse 4.2 (Juno), возможность автоматической сборки с помощью Ant была удалена. В конфигурации компоновщика → "Автоматическая сборка" появляется сообщение: "". Это говорит о том, что вы все еще можете обойти это:
- Следуйте приведенным выше инструкциям для создания своего конструктора Ant. Это создаст файл в projectDirectory/.externalToolBuilders.
- Изменить проектDirectory/.externalToolBuilders/YourLaunchName.launch:
- Вам нужно добавить auto, в эту строку:
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/>
- Укажите цель, которую вы хотите запустить для автоматического добавления:
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AUTO_TARGETS" value="compile-jar,"/>
Вы можете посмотреть конфигурацию компоновщика Ant и посмотреть, что все выглядит хорошо:
![enter image description here]()