Frage

, wenn bundle Verwendung als die Verpackung eines Maven Artefakt, scheine ich alle Informationen über transitive Abhängigkeiten zu verlieren. Also, wenn Artefakt A hängt von Artefakt B und B wird als Bundle verpackt, ist A nicht sehen die Maven-Abhängigkeiten, die B hat. Dies führt zu viele Probleme mit Maven Plug-in in A POM verwendet, die diese Informationen (wie Maven-Abhängigkeit-Plugin oder Maven-Eclipse-Plugin) benötigen. Die einzige Abhilfe, die ich gefunden habe, ist die Abhängigkeiten in das Bündel (usign Embed-Abhängigkeiten in der Konfiguration des felix Bundle Plugin) einzubetten. Ich möchte nicht, dass zu tun, aber ich möchte, dass sie halten, in ihre eigenen Dateien. Gibt es eine andere Abhilfe?

War es hilfreich?

Lösung

Die Ursache für dieses Verhalten ist ein Bug , das bereits seit in den neuesten Fest (ab jetzt unreleased) Version der maven-Bundle-Plugin. Also falls jemand hier auf sie stolpert, Upgrade einfach auf die neueste Version des Plug-in (entweder selbst aufbauen oder erhalten sie von dem

scroll top