对bundle的传递依赖?

时间:2010-01-05 11:32:08

标签: maven-2 maven osgi bundle apache-felix

当使用bundle作为maven工件的包装时,我似乎丢失了有关传递依赖的所有信息。因此,如果工件A依赖于工件B而B被打包为一个包,则A不会看到B具有的maven依赖关系。这导致了A的POM中使用的maven插件的许多问题,这些插件需要这些信息(例如maven-dependency-plugin或maven-eclipse-plugin)。我发现的唯一解决方法是将依赖项嵌入到bundle中(在felix bundle插件的配置中使用Embed-Dependencies)。我不想这样做,但是,我想将它们保存在自己的文件中。还有另一种解决方法吗?

1 个答案:

答案 0 :(得分:1)

此行为的原因is a bug,已在maven-bundle-plugin的最新版本(现已发布)中修复。所以万一这里的任何人偶然发现它,只需升级到最新版本的插件(自己构建或从apache snapshot repository获取),问题就会消失。