我有一个最初编写的Eclipse插件(不是我,我不能访问原始开发人员)我试图为Eclipse Luna更新,因为它在我的时候停止了工作团队更新到Eclipse 4.4。
我下载了Luna插件开发版,清除了一些警告,更新了一些损坏的代码,修复了一些错误,并使用" Run As - >进行了测试。 Eclipse应用程序
这很好用:所有观看次数,偏好页面等等。
然后我尝试导出插件,以便我可以测试全新安装的香草Eclipse Luna。我是通过使用导出向导完成的:
使用所述向导生成一组可部署的jar:
我将生成的文件夹(包含所有适当的jar文件)复制到我的新鲜香草Eclipse Luna的dropins
文件夹中并启动它。
不幸的是,我收到了以下错误:
这导致我this SO question和this Eclipse bug report,这说明我有一个2.x样式的插件,它使用plugin.xml
而不是OSGi样式manifest.mf
。继续我的搜索,我找到this SO question,它是针对Eclipse的3.x版本,但是我使用了4.x等价物:
我使用了以下选项:
在(长时间运行的)变更集之后,我接受了上一个窗格中的所有更改。但是,在部署到我的vanilla安装时,我得到了关于插件转换器的相同错误。这让我回到this SO question,它建议安装Eclipse 2.0插件支持包。我这样做了,重新启动了Eclipse。我的错误日志中的错误确实停止显示,但我的插件的视图/首选项/等仍未显示。该插件确实显示在“帮助”下 - >安装细节 - >插件,但似乎根本没有交互。
可以找到plugin.xml的文本here at Pastebin。可以在this other Pastebin link
找到MANIFEST.MF的文本有关让我的插件通过手动导出工作的任何建议,以便我的团队中的其他开发人员可以在我尝试向世界发布更新之前测试我的更改吗?