如何将片段变形为插件?

时间:2017-05-11 16:48:34

标签: eclipse-plugin eclipse-rcp eclipse-fragment

我需要将Eclipse片段转换为插件。没有找到任何支持这个的向导。

所以我创建了一个plugin.xml并编辑了MANIFEST.MF,看起来就像一个插件项目。尽管如此,Eclipse还是以某种方式检测到它不是一个插件:例如它要求一个Host-plugin。

同时检查.project文件,似乎没有任何表示“片段性”。

为什么我需要这个: 碎片用于单元测试;但它们相当不方便:它们中的任何修改都会触发一系列构建,并阻止单个插件的导出,除非它们的项目已关闭。

解决方案 正如格雷格所说的那样,“碎片 - 主机:”选项可以解决问题。正如Rüdiger写的那样;该项目必须关闭/重新开放以进行日食以确认变化。

1 个答案:

答案 0 :(得分:1)

片段主机在片段MANIFEST.MF中指定:

Fragment-Host: host.plug.in

你需要删除它。

然而,许多片段依赖于来自其主机插件的代码,因此可能无法仅转换片段。