Eclipse/OSGi: 如何控制通过导出插件 (jar) 创建的文件名
Eclipse/OSGi: How to control the file-name created via an exported plugin (jar)
从 Eclipse 导出 OSGi 插件时试图控制通过 Export 创建的文件的名称。这具体是通过选择 Project Explorer 插件,然后选择菜单:'Export | Deployable plugins and fragments'。选项似乎有限或几乎不存在。例如,如果我有一个名为 MyPlugin 的插件,并且我将其导出,我可以指定输出文件夹,但我不能更改名称(它总是 'MyPlugin'...),并且它总是附加一个日期代码,例如 201506041521。该标记(限定符替换)始终显示,即使我在“导出”对话框的“选项”面板中取消选中它的复选标记也是如此。
本质上,我试图能够替换一个确切的 bundle-jar,这样我就可以调用 update 来更新已安装的 bundle 内容。事实上,我必须保存包,然后将其重命名为旧版本,这很痛苦。
是否有办法更改它以准确指定名称或至少去掉 Qualifier Replacement 标签?
限定符在 MANIFEST.MF 文件的版本标签中。在那里删除它。
从 Eclipse 导出 OSGi 插件时试图控制通过 Export 创建的文件的名称。这具体是通过选择 Project Explorer 插件,然后选择菜单:'Export | Deployable plugins and fragments'。选项似乎有限或几乎不存在。例如,如果我有一个名为 MyPlugin 的插件,并且我将其导出,我可以指定输出文件夹,但我不能更改名称(它总是 'MyPlugin'...),并且它总是附加一个日期代码,例如 201506041521。该标记(限定符替换)始终显示,即使我在“导出”对话框的“选项”面板中取消选中它的复选标记也是如此。
本质上,我试图能够替换一个确切的 bundle-jar,这样我就可以调用 update 来更新已安装的 bundle 内容。事实上,我必须保存包,然后将其重命名为旧版本,这很痛苦。
是否有办法更改它以准确指定名称或至少去掉 Qualifier Replacement 标签?
限定符在 MANIFEST.MF 文件的版本标签中。在那里删除它。