【发布时间】:2014-07-10 14:19:10
【问题描述】:
我需要修改 OSGi 包中的一个类。但是这个捆绑包来自上游项目,因此我不能(/不会)触摸它。但我必须修改其中的一个类以符合我项目的要求。所以,我正在为此寻找解决方案。
所以,我创建了自己的包含修补类的包。但是自从上游的 OSGi 包和我创建的补丁 OSGi 包有相同的包以来,有一个复杂的问题。我想覆盖上游 OSGi 包中的类,而不触及它。
我查看了osgi.org Fragment 页面。它提出了一种使用片段包修补主机包的方法,但为此我必须修改上游项目包的MANIFEST.MF 以设置Bundle-ClassPath: patch.jar,.
有什么建议吗?
【问题讨论】:
标签: osgi equinox osgi-bundle