Ant. Условный оператор. Выполнение действий при определенном условии.

max аватар
115
Находится в разделах:

Ant - замечательный инструмент для сборки проектов. Всю его ценность и мощь понимаешь тогда, когда проект действительно очень большой. 

Иногда при сборке проекта необходимо что-то проверять, выполнять определенные действия при определенных условиях. 

Например, данные библиотеки нужно скопировать в определенное место для определенного сервера приложений. Например, если мы используем websphere - то копируем библиотеки для websphere, если это weblogic - то для weblogic и так далее. 

И так, рассмотрим пример. 

Объявляем условие, которое принимает значение true, если переменная application.server равна websphere.

Сравнение идет между параметрами arg1  и arg2.

Вызываем таргет copy-application-server-specific-libs, который выполнится, только если условие copy_libs=true.

unless="copy_libs" - это и есть условие выполнения


Конец
Джордж Бернард Шоу более, чем уверен в том, что единственный способ что-то узнать — это что-то делать.

Отправить комментарий

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке