Выполнение задач Ant из Eclipse


Пререквизиты: Вам необходимо установить Java JDK и определить переменную среды JAVA_HOME.
Необходимо установить Eclipse IDE. Хорошая новость, что Ant входит в поставку Eclipse.
Итак, начнём.

Файл build.xml


Это файл, который описывает задачи, выполняемые Apache Ant. Для OpenXava предопределенные задачи следующие:
  • generateCode: Выполняет первичную генерацию кода.
  • regenerateCode: Выполняет регенерацию кода - используется после внесения изменений. Эта задача замещает весь код, сгенерированный ранее.
  • updateSchema: Выполняет создание или изменение таблиц в базе данных.
  • deployWar: Устанавливает все необходимые файлы для запуска в сервере приложений и запускает приложение.
  • rebuild: Перекомпиляция и пересборка кода.
  • generatePortlets: Создает портлеты для использования с портальными системами, такими как Liferay, Stringbeans..
  • all: Это задача выполняет большинство задач, определенных в build.xml. Это задача по-умолчанию (исполняется Ant, если при запуске Ant не указана конкретная задача).

Выполнение неявно определенной задачи (by default) из файла build.xml

Наведите курсор мыши на файле build.xml из нашего проекта, далее нажав правую кнопку, выберите из открывшегося меню пункт Run As – 2 AntBuild. Будет выполнена задача по-умолчанию из файла build.xml.

my-first-ox-project05.png

Выполнение заданной Ant-задачи из build.xml

Наведите курсор мыши на файле build.xml из нашего проекта, далее нажав правую кнопку, выберите из открывшегося меню пункт Run As – 3 AntBuild …, в появившемся меню выберите задачу для запуска.


Использование "External Tools".

С помощью средства Eclipse "External Tools" (Внешние инструменты) можно еще упростить запуск Ant-задач путем создания конфигураций внешних инструментов. Средство "External Tools" имеет встроенную поддерку Ant. Выберите символmy-first-ox-project06.png, расположенный в верхней части окна Eclipse, в открывшемся меню выберите Run As.
Создание новой задачи начинается с выбора символа my-first-ox-project07.png (на рисунке отмечен 1). Необходимо убедиться, что мы на закладке Main (см. метку 2 на иллюстрации). Здесь мы проверяем, что задан файл build.xml из нашего проекта (метка 3). Затем задаем нужное имя конфигурации (метка 4).
Далее перейдем на закладку Targets.

my-first-ox-project08.png

Теперь вы помечаем задачи Ant, которые мы запланировали запустить, остальные задачи должны быть непомеченны. В нашем примере помечена задача "desplegarWar" (некоторые названия на иллюстрации испанские) помечена. Обратите внимание на задачу "todo"- это задача по-умолчанию (default).

my-first-ox-project09.png

И, наконец, мы переходим на закладку Refresh, чтобы проверить, что опция the entire workspace (вся рабочая область) выбрана.

Запуск ранее определенных в "External Tools" задач.

Как только новые задачи определены в "External Tools" , запуск их на исполнение не составляет труда. Выбираем символ my-first-ox-project06.png. Если мы уже запускали определенные нами задачи, они будут доступны для запуска непосредственно из открывшегося меню(на рисунке в качестве примера выбрана задача номер 4 Gestio.regenerarCodigo). Если задача не представлена в меню, нужно перейти в пункт External Tools... и выбрать задачу оттуда.

my-first-ox-project10.png
my-first-ox-project11.pn