Nano Hash - криптовалюты, майнинг, программирование

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

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

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

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

14.04.2011

Ответы:


1

Шаг 1. Добавьте файл сборки в представление ant

Нажмите кнопку добавления и выберите файл build.xml из проекта. Вы также можете перетащить файл build.xml в представление муравья (чтобы добавить представление муравья в вашу перспективу, выберите «Окно» > «Показать представление» > «Другое…»).

Шаг 2: Запустите от имени Ant Build

В представлении ant щелкните правой кнопкой мыши только что добавленный файл сборки и выберите «Запуск от имени» > «Сборка Ant…» В диалоговом окне выберите параметр «Скрыть внутренние цели, не выбранные для выполнения» на вкладке «Цели». Вы можете переименовать билдер в поле в верхней части окна, если хотите (я обычно удаляю завершающий «build.xml». Нажмите «Применить» и «Закрыть».

Шаг 3. Настройте автоматическую сборку

Щелкните правой кнопкой мыши проект, выберите «Свойства», затем «Строители». Щелкните Импорт. Прежде чем закрыть экран, выделите импортированную сборку и выберите «Изменить». Перейдите на вкладку «Цели», выберите «Очистить» для «После очистки» и «Deploy.local» для «Автоматическая сборка». Примените изменения и закройте.

Шаг 4. Включите автоматическую сборку

Перейдите в «Проект» > «Создать автоматически».

источник: http://www.simonwhatley.co.uk/using-ant-with-eclipse

14.04.2011
  • Если кто-то потерялся на последнем шаге настройки вкладки «Цели», когда вы нажимаете «Установить цели...», снимите флажок «Скрыть внутренние цели, не выбранные для выполнения». Я заставил его работать с этим, иначе в этом диалоге ничего не появлялось. 04.06.2013
  • Это действительно полезно, спасибо! Не знал о существовании представления Ant в Eclipse 16.04.2020

  • 2

    Перейдите к свойствам вашего проекта, выберите «Builders» и добавьте новый Ant Builder. Вы можете указать, какие цели запускать в какое время (во время очистки, после очистки и т. д.) и какие ресурсы (если есть) обновлять в Eclipse после выполнения вашей цели ant.

    14.04.2011

    3

    Проект/Строители/Новый/Ant Builder

    Там вы можете добавить свою собственную сборку ant.

    14.04.2011

    4

    По крайней мере, в Eclipse 4.2 (Juno) возможность автоматической сборки с помощью Ant была удалена. В настройках сборщика -> "Автоматическая сборка" есть сообщение: "". Тем не менее, вы все еще можете обойти это:

    • Выполните шаги, описанные выше, для создания построителя Ant. Это создаст файл в projectDirectory/.externalToolBuilders.
    • Modify projectDirectory/.externalToolBuilders/YourLaunchName.launch:
      • You'll need to add auto, to this line: <stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/>
      • Укажите цель, которую вы хотите запустить для auto, добавив: <stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AUTO_TARGETS" value="compile-jar,"/>

    Вы можете посмотреть конфигурацию вашего Ant Builder и убедиться, что все выглядит хорошо: введите здесь описание изображения

    25.02.2013
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..