Я хотел бы более эффективно разрабатывать пакеты OSGi, используя karaf.
мой идеальный процесс будет:
- Караф работает на заднем плане
- развернуть все мои пакеты и зависимости (скрипт)
- заставить karaf следить за моим локальным репозиторием maven на предмет любых изменений в моих пакетах
- упаковать и установить отдельные артефакты и позволить Карафу перезагрузить их
На данный момент я использую сборку karaf для производства, но это не позволяет мне смотреть локальное репозиторий maven, поэтому каждый цикл сборки требует остановки и сборки полного дистрибутива karaf и его повторного запуска, что медленно и неэффективно.
У меня также есть функция, описывающая все зависимости, было бы здорово, если бы я мог использовать ее повторно вместо того, чтобы объявлять все зависимости вручную.
любые предложения, как это сделать с karaf?
p.s. можно ли выполнить этот процесс с помощью Gradle?