尝试控制从 Eclipse 导出 OSGi 插件时通过 Export 创建的文件的名称。具体方法是在 Project Explorer 中选择插件,然后选择菜单:“导出 | 导出”。可部署的插件和片段'。这些选择似乎有限或几乎不存在。例如,如果我有一个名为 MyPlugin 的插件,并且将其导出,我可以指定输出文件夹,但无法更改名称(它始终是“MyPlugin”...),并且它总是附加一个日期代码,例如如 201506041521。该标签(限定符替换)始终显示,即使我在导出对话框的选项面板中取消选中它的复选标记也是如此。
本质上,我试图能够替换一个精确的bundle-jar,以便我可以调用update来更新已安装的bundle内容。事实上,我必须保存该包,然后将其重命名为旧版本,这很痛苦。
是否有办法更改它以准确指定名称或至少删除限定符替换标记?
最佳答案
限定符位于 MANIFEST.MF 文件的版本标记中。将其删除。
关于java - Eclipse/OSGi : How to control the file-name created via an exported plugin (jar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30655479/