Мы используем maven для нашего продукта с большим количеством отверстий. Все наши артефакты развернуты в общем хранилище архива с использованием цели развертывания maven. Сейчас я интегрирую сторонний продукт, который имеет сборку муравья. Я знаю, как вызывать цели ant из maven с помощью плагина antrun, но я не уверен, как настроить pom в этом случае. Я не хочу, чтобы maven фактически генерировал артефакт, но я хочу, чтобы он извлекал артефакт, созданный ant при запуске цели развертывания maven.
Я планирую разместить pom рядом с build.xml. Пом будет использовать плагин antrun в цели пакета, чтобы вызвать цель ant в соответствующее время для создания артефакта .war.
Вопросы:
a) Я создаю .war-файл, но он создается с помощью ant, а не Maven, поэтому не имеет смысла использовать упаковку типа war в pom. Каким должен быть мой тип упаковки?
b) Как заставить maven извлечь артефакт из моего каталога вывода ant для цели развертывания?
c) Если нет хороших ответов на вопросы A и B, существуют ли задачи ant, которые дублируют функциональность развертывания maven для передачи моего артефакта .war в общий репозиторий?