Можно ли установить сервер karaf с помощью maven? - PullRequest
0 голосов
/ 05 декабря 2018

Я хотел бы использовать maven для развертывания полного сервера karaf, включая мои собственные функции.Но пока я не могу найти способ добавить сам сервер karaf в качестве зависимости.Это сэкономило бы много ручных шагов, особеннодля других разработчиков, которым не нужно было бы настраивать karaf вручную.

Это даст дополнительное преимущество, так как мне не нужно проверять сервер karaf в хранилище, чтобы все необходимые детали были доступны из хранилища..

Вопрос : есть ли способ настроить проект с использованием karaf, который настроит сервер karaf и все необходимые зависимости, без ручной загрузки файлов с веб-сайта karaf?

1 Ответ

0 голосов
/ 06 декабря 2018

Это можно сделать с помощью karaf-maven-plugin.Есть даже пример, который делает это с помощью karaf: examples / karaf-maven-example.

Вот что делают примеры

  • karaf-maven-example-run используетkaraf-maven-plugin: запустить цель, чтобы загрузить и запустить экземпляр Karaf.
  • karaf-maven-example-run-bundle использует karaf-maven-plugin: запустить цель, чтобы загрузить, запустить экземпляр Karaf и развернутькомплект проекта в этом запущенном экземпляре.
  • karaf-maven-example-deploy использует цель karaf-maven-plugin: deploy для развертывания артефакта модуля в экземпляре Karaf (например, удаленном).
  • karaf-maven-example-client использует karaf-maven-plugin: client цель выполнить команду оболочки на работающем экземпляре Karaf.
  • karaf-maven-example-kar упаковывает репозиторий функций в качестве karфайл готов к развертыванию.
  • karaf-maven-example-assembly использует плагин karaf-maven-plugin для создания дистрибутива Karaf.

см. здесь для более подробной информации.

...