1

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

4

1 回答 1

1

此行为的原因是一个错误,该错误已在最新(截至目前未发布)版本的 maven-bundle-plugin 中修复。因此,如果这里有人偶然发现它,只需升级到最新版本的插件(自己构建或从apache 快照存储库获取),问题就会消失。

于 2010-01-05T16:15:22.860 回答