Вопрос

когда используешь bundle как упаковка артефакта maven, я, похоже, теряю всю информацию о транзитивных зависимостях.Таким образом, если артефакт A зависит от артефакта B, а B упакован как пакет, A не видит зависимости maven, которые есть у B.Это приводит к множеству проблем с плагинами maven, используемыми в POM A, которым нужна эта информация (например, maven-dependent-plugin или maven-eclipse-plugin).Единственный обходной путь, который я нашел, — это встроить зависимости в пакет (используйте Embed-Dependities в конфигурации плагина пакета felix).Я не хочу этого делать, однако я хочу оставить их в своих файлах.Есть ли другой обходной путь?

Это было полезно?

Решение

Причина такого поведения это ошибка, что уже исправлено в последней (на данный момент не выпущенной) версии плагина maven-bundle-plugin.Так что, если кто-нибудь здесь наткнется на него, просто обновите плагин до последней версии (либо создайте его самостоятельно, либо скачайте с сайта). хранилище снимков Apache ) и проблема исчезнет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top