2010-01-05 113 views
1

当使用bundle作为maven工件的包装时,我似乎失去了所有关于传递性依赖的信息。因此,如果工件A依赖于工件B并且B被打包为一个捆绑包,则A不会看到B具有的Maven依赖关系。这导致了A的POM中需要这些信息的maven插件(例如maven-dependency-plugin或maven-eclipse-plugin)带来的很多问题。我发现的唯一解决方法是将依赖关系嵌入到包中(在嵌套依赖关系中配置felix包插件)。我不想这样做,但是,我想保留在自己的文件中。是否有另一种解决方法?对bundle的传递依赖?

回答

1

此行为的原因is a bug,已经在maven-bundle-plugin的最新版本(截至目前未发布版本)中被修复。所以如果有人在这里发现了问题,只需升级到最新版本的插件(或者自己构建它,或者从apache snapshot repository得到它),问题就会消失。