Пакетирование и развертывание пакетов OSGi и функций Karaf в контейнере Karaf - PullRequest
0 голосов
/ 21 декабря 2018

В последнее время я работаю над проектом Apache Karaf.

Первый - это Пример службы CXF REST , а второй - Пример Apache Karaf Maven для запуска и развертывания контейнера Karaf.

То, что я хотел бы сделать, это объединить эти два.Идея состоит в том, чтобы загрузить пару файлов JAR из репозитория и затем упаковать их в Karaf.

Сборка сборки Karaf вручную, а затем развертывание созданных JAR-файлов в моей папке развертывания в разделе Karaf не очень хорошая идея, если задача повторяется каждый день.Я бы очень хотел автоматизировать это, если это возможно?

1 Ответ

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

Чтобы выполнить автоматическое развертывание проекта Java в Karaf, выполните следующие действия:

  1. Создайте проект компонента: это проект Maven, и его целью является создание дескриптора JAR (связки) для развертывания под Караф.Упаковка этого проекта Maven feature.

  2. Для вашего проекта сборки Karaf добавьте свою функцию в качестве зависимости и добавьте ее в качестве функции загрузки, чтобы ее можно было установить, когда Karaf активен.

Посмотрите на этот проект https://github.com/benson-basis/karaf-feature-version-tc. Он имеет все необходимые настройки для автоматизации построения и развертывания Карафа.

...