我需要将 Eclipse 片段转换为插件。还没有找到任何向导来支持这一点。
因此,我创建了一个 plugin.xml 并编辑了 MANIFEST.MF,使其看起来与插件项目完全一样。尽管如此,Eclipse 还是以某种方式检测到它不是一个插件:例如它要求一个主机插件。
还检查了 .project 文件,似乎没有任何迹象表明“碎片化”。
为什么我需要这个: 片段用于单元测试;但是它们相当不方便:它们中的任何修改都会触发一系列构建,并且它们会阻止单个插件的导出,除非它们的项目已关闭。
解决方案 正如 Greg 建议的那样,“Fragment-Host:”选项起到了作用。正如吕迪格所写的那样;必须关闭/重新打开项目才能让 Eclipse 确认更改。