你们是否知道是否有某种方法可以在加载插件时更改MANISFEST.MF设置程序?如果我能在Activator启动方法上做到这一点,对我来说将是完美的。
例如:
我有一个plugin1,它的MANIFEST.MF依赖于plugin2(Require-Bundle:plugin2; bundle-version =" 1.0.0")>想做的改变是在(visibility:= reexport)load plugin1之前设置reexport这样的依赖。
任何建议
Raphael Moita
答案 0 :(得分:2)
您无法更改清单。清单包含需要解析bundle的声明性信息,并为其提供一个类加载器,可以看到必要的类型。您的激活器类由该类加载器加载。你怎么能期望一个类加载类加载器来改变类加载器可见的类的定义?
为什么不在安装捆绑包之前修改清单?