我需要将 Eclipse 片段转换为插件。没有找到任何向导来支持这一点。
所以我创建了一个插件.xml并编辑了清单。MF 看起来与插件项目完全一样。尽管如此,Eclipse还是以某种方式检测到它不是一个插件:例如,它要求一个主机插件。
还检查了.project文件,似乎没有任何迹象表明"碎片"。
为什么我需要这个:片段用于单元测试;但它们相当不方便:它们中的任何修改都会触发一系列构建,并且它们会阻止单个插件的导出,除非他们的项目被关闭。
溶液正如格雷格所建议的那样,是"片段主机:"选项起到了作用。正如吕迪格所写;该项目必须关闭/重新打开,以便Eclipse确认更改。
片段主机在片段的MANIFEST.MF
中指定:
Fragment-Host: host.plug.in
您将需要将其删除。
但是,许多片段依赖于其主机插件中的代码,因此可能无法仅转换片段。