有没有办法用maven bundle插件修改清单错误的jar?

uplii1fm  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(332)

我有一个osgi项目,其中一个依赖项是一个带有错误清单值(错误的bundle nativecode)的jar,所以我在尝试安装我构建的插件时遇到了一个空指针异常。我有没有办法用maven bundle插件修改依赖的清单?
我知道问题出在清单上,因为我修改了本地.m2存储库中的jar,修复了清单,它工作正常,但这是不可复制的,应该在构建时修复。

xsuvu9jc

xsuvu9jc1#

在我看来,最好将这个库改成另一个没有这个bug的库,或者与公司/开发人员联系并提出bug。
但是如果你真的需要使用它,你唯一想到的就是创建两个项目。一个是自己的maven插件来解包、修复和打包这个依赖关系。下一个将只有断开的依赖关系,结果将有固定的包。
在您的项目中,您需要添加固定的包而不是原始库。

相关问题