ранее я использую Maven и Maven-расслоением-плагин для архивирования следующее:Gradle, OSGi и ОБР (или другое хранилище?)
- При выполнении
mvn install
, местный специалист репо содержит узелок + все деления моего пакета автоматически - Локальное репо становится OBR-репозиторием
mvn bundle:index
, также repository.xml автоматически обновляется с каждымmvn install
. - Местные репо теперь могут быть использованы для развертывания
Karaf расслоения Теперь, я ищу, чтобы перенести некоторые проекты в Gradle, что очень хорошо во многих отношениях. Я успешно создаю пакеты с использованием плагина «org.dm.bundle» (базовый плагин «osgi» не позволял мне автоматически создавать сервисные компоненты).
С помощью плагина maven от Gradle я могу сделать gradle install
для установки моего собственного пакета в локальном репозитории maven. Затем я мог бы использовать bindex
, чтобы вручную (или через некоторый взлом градации) индексировать репо. Однако мои зависимости не помещаются в репозиторий maven, они хранятся только в директории кегля градиента. Таким образом, я не могу использовать репо OBR для развертывания в Karaf.
Я много искал, пытаясь найти хорошее решение, но я ничего не нашел.
Я просмотрел файлы функций Karaf, которые позволят мне указывать URL-адреса mvn напрямую, вместо того, чтобы полагаться на OBR, но я бы хотел избежать беспорядочной работы с файлами функций вручную.
Есть ссылки на использование Nexus, но только Nexus Pro поддерживает OBR из того, что я вижу?
Я также предлагаю альтернативные решения; основная цель состоит в том, что я смогу развернуть свои пакеты + deps в Karaf. Maven вообще не нужно использовать, хотя мне нужно каким-то образом использовать различные проекты Gradle для поиска зависимостей от некоторых других проектов (которые не являются частью одного и того же мультипроекта).
Любые идеи или обсуждения, чтобы поставить меня на правильный путь, оценены!
Когда вы выполняете 'gradle install', посты генерируются, как ожидалось, и банки, скопированные в ваш' ~/.m2' правильно? – JBirdVegas
Не помню вообще. Не использовать это больше, так что не буду продолжать его дальше. –
Вы ищете способ разместить все ваши зависимости в определенной папке? – Ethan