Подтвердить что ты не робот

Хотите, чтобы проект eclipse java автоматически запускал файлы сборки ant

У меня есть проект Eclipse Java, а не проект плагина. И проект имеет некоторые внешние зависимости, которые я обрабатываю в двух отдельных файлах ant. Все работает нормально, но я хочу заставить Eclipse запускать файлы ant каждый раз, когда он создает мой проект.

Как я могу это сделать?

Если бы это был проект плагина, я бы обработал его в customBuildCallbacks.xml и включил его в мои build.properties, но, похоже, не работает, когда его просто проект java

4b9b3361

Ответ 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