2010-01-05 23 views
1

lorsque j'utilise bundle comme emballage d'un artefact maven, il semble que je perde toutes les informations sur les dépendances transitives. Donc, si l'artefact A dépend de l'artefact B et que B est empaqueté sous la forme d'un paquet, A ne voit pas les dépendances de Maven que B a. Cela conduit à beaucoup de problèmes avec les plugins maven utilisés dans A POM qui ont besoin de cette information (comme maven-dependency-plugin ou maven-eclipse-plugin). La seule solution de contournement que j'ai trouvée est d'incorporer les dépendances dans le paquet (utiliser les dépendances d'Embed dans la configuration du plugin felix bundle). Je ne veux pas faire cela, cependant, je veux les garder dans leurs propres fichiers. Y at-il une autre solution de contournement?Dépendances transitives sur les bundles?

Répondre

1

La cause de ce comportement est is a bug, qui a déjà été corrigé dans la version la plus récente (pour l'instant non publiée) du maven-bundle-plugin. Donc, au cas où quelqu'un ici trébucherait sur, il suffit de mettre à niveau vers la dernière version du plugin (soit le construire vous-même ou l'obtenir à partir du apache snapshot repository) et le problème disparaîtra.