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