如何使用bnd-maven插件嵌入maven依赖项



我将从maven bundle插件中移除,该插件使用嵌入依赖项提供了"方便"的配置,但在使用bnd-maven-plugin时,我似乎需要以bnd格式"手动"指定我的嵌入依赖项。我从旧包中添加了相同的bundle头,但它似乎不包括实际依赖项的jar文件。有人能快速/简洁地做到这一点吗?

bnd在此处定义了一条指令-includeresourcehttps://bnd.bndtools.org/instructions/includeresource.html:

这里有一个例子:

-includeresource: lib/somelib.jar=somelib-[w.]*.jar;lib:=true

这应该可以查看用于构建工件的类路径中的所有依赖项,并匹配相关文件的文件名。

[更新BJ的评论]lib:=true将以合并安全的方式自动将jar添加到捆绑包的bundle ClassPath标头中(即确保它能很好地处理现有内容或不存在的值(。

相关内容

  • 没有找到相关文章

最新更新