Как создать разные развертываемые файлы из одного проекта Maven? - PullRequest
1 голос
/ 09 ноября 2010

У меня есть ситуация, которая, я уверен, должна быть довольно распространенной. У меня есть несколько приложений, созданных Maven, которые развертываются на разных типах серверов приложений - таких как Tomcat, JBoss и т. Д.

Процесс сборки «настраивает» развертываемый артефакт на конкретный целевой тип сервера приложений (например, различные включенные зависимости, корни контекста, другие конфигурации). Эта настройка контролируется с помощью профилей сборки (-Ptomcat, -Pjboss и т. Д.)

Итак, для данной версии моего приложения мне нужно запускать сборки, которые производят разные развертываемые файлы. Например, я запускаю mvn -Ptomcat clean package и в каталоге / target появляется артефакт, настроенный для кота.

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

Это хороший подход? Если да, то как мне получить эту окончательную копию?

Или есть лучший способ?

1 Ответ

2 голосов
/ 09 ноября 2010

Вам нужно будет использовать Плагин Maven Assembly .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...