我想修复eclipse插件(WTP的官方插件)中的错误。 我在本地更改了源代码,调试了它 - 一切都很好。
现在我想将此更改传播到我的eclipse安装中,但我遇到了问题。 似乎有不止一种方法可以达到这个目的,例如:
This site推荐的片段,但the Eclipse FAQ取消了该片段。
但是我被困住了,似乎没有办法对我有用。
更新
我尝试按照建议创建并安装功能补丁。 安装完成后,将安装功能补丁,但不会安装包含补丁的插件。 该插件的上一个/现有版本仍然存在且处于活动状态。
我想知道为什么会这样吗? 这件事与签名官方插件有关吗? 是否有日志可以查看未安装修补插件的原因?
最终更新:
问题是我修补了一个父功能(已经在eclipse安装细节中显示),而不是直接包含该插件的直接功能。 在为补丁指定正确/“最低级别”功能后,一切都按预期工作。
答案 0 :(得分:5)
最好的方法是创建所谓的“功能补丁”。功能补丁包含您要修补的插件的整个新版本以及描述正在修补的内容的功能。请参阅此有用的博文:
http://aniefer.blogspot.com/2009/06/patching-features-with-p2.html