Как программно развернуть артефакт с помощью Maven - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть задача разработать инструмент интеграции, который позволяет из папки с исходным кодом сгенерировать пакет WAR или OSGI, а затем развернуть его в Tomcat или Karaf. Я использовал Maven Embedder для создания артефактов, теперь моя проблема заключается в том, как настроить мой pom. xml для автоматического развертывания этих артефактов.

в inte rnet Я не могу найти никаких примеров, а также я Я новичок в мире JEE и Maven. пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 08 апреля 2020
  1. Узнайте, как можно развертывать артефакты в Tomcat или Karaf (без Maven).
  2. Узнайте, как вы можете развертывать артефакты в Tomcat или Karaf программным способом.
  3. Найдите Maven Плагин для использования этого метода развертывания.

Самое простое решение - использовать что-то вроде maven-resources-plugin для копирования встроенных артефактов в каталог развертывания серверов, но я уверен, что есть более сложные методы как http://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/deploy-only-mojo.html для развертывания из maven без простых механизмов файловой системы.

В более широком масштабе при работе над такими проблемами, как ваша, всегда помогает сделать шаг назад и подумать об абстрактном используйте вариант («Как развернуть что-то где-нибудь», а затем «Как развернуть что-то где-нибудь программно»), прежде чем углубляться в детали и подумать о Tomcat или других серверах приложений - и в большинстве случаев вы обнаружите, что были сотни других, кто уже У меня была та же проблема, и так или иначе она была решена. * 10 15 *

...