2010-01-05 2 views
1

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

ответ

1

Причина такого поведения is a bug, которая уже исправлена ​​в последней версии (в настоящее время неизданной) версии maven-bundle-plugin. Поэтому, если кто-то здесь натыкается, просто обновите до последней версии плагина (либо создайте его самостоятельно, либо получите его с apache snapshot repository), и проблема исчезнет.