我想修复 eclipse 插件(WTP 的官方插件)中的错误。
我在本地更改了源代码,对其进行了调试 - 一切都很好。
现在我想将此更改传播到我的 Eclipse 安装,但我遇到了问题。
似乎有不止一种方法可以实现这一目标,例如:
这个网站 http://wiki.eclipse.org/Steps_to_use_Fragments_to_patch_a_plug-in推荐片段,但是Eclipse 常见问题解答 http://wiki.eclipse.org/FAQ_Can_fragments_be_used_to_patch_a_plug-in?不建议这样做。
但我被困住了,似乎没有办法对我有用。
UPDATE:
我尝试按照建议创建并安装功能补丁。
安装后,将安装功能补丁,但不会安装包含补丁的插件。
该插件的先前/现有版本仍然存在并处于活动状态。
我想知道为什么会出现这种情况?
这与官方插件的签名有关吗?
有日志可以看出为什么打补丁的插件还没有安装吗?
最终更新:
问题是我修补了一个父功能(已在 Eclipse 安装详细信息中显示),而不是直接包含该插件的直接功能。
在指定了正确的/“最低级别”的修补功能后,一切都按预期工作。
最好的方法是创建所谓的“功能补丁”。功能补丁由您正在修补的插件的整个新版本以及描述正在修补的内容的功能组成。请参阅这篇有用的博客文章:
http://aniefer.blogspot.com/2009/06/patching-features-with-p2.html http://aniefer.blogspot.com/2009/06/patching-features-with-p2.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)