gpt4 book ai didi

osgi - 如何使用 bnd-maven-plugin 嵌入 maven 依赖项

转载 作者:行者123 更新时间:2023-12-04 15:51:20 25 4
gpt4 key购买 nike

我正在从使用 Embed-Dependency 提供“方便”配置的 maven-bundle-plugin 迁移,但似乎我需要在使用 bnd-maven-plugin 时以 bnd 格式“手动”指定我的 Embed Dependency .我从旧包中添加了相同的包头,但它似乎没有包含实际依赖项的 jar 文件。有人有快速/简洁的方法吗?

最佳答案

bnd 有一条指令 -includeresource此处定义 https://bnd.bndtools.org/instructions/includeresource.html :

下面是一个例子:

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

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

[更新 BJ 的评论] lib:=true将以合并安全的方式自动将 jar 添加到包的 Bundle-ClassPath header 中(即通过确保它与现有内容或不存在的值很好地配合)。

关于osgi - 如何使用 bnd-maven-plugin 嵌入 maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58718160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com