Недавно мне поставили задачу сделать так, чтобы ant мог создавать военные пакеты для разных сред.Я почти закончил, кроме одной функции.
Муравей принимает параметр env
, например -Denv=DEV
, и использует различные файлы конфигурации для создания пакета war.Но целью по умолчанию является start
, которая будет собирать, развертывать и запускать кота.Я не хочу, чтобы ant развернул войну и не запустил сервер, когда я передал аргумент -Denv=PROD
.Я только хочу, чтобы муравей создал ROOT.war.Этого достаточно.
Я знаю, что могу просто ввести еще одно слово для достижения этой цели, но вы знаете, что мы все ленивы.: D
Кто-нибудь знает, как изменить цель по умолчанию в соответствии с аргументом командной строки?Мои требования следующие:
ant -Denv=DEV
создаст, развернет и запустит сервер ant -Denv=PROD
построит только ROOT.war