修改eclipse代码并创建功能补丁

时间:2012-10-22 15:41:57

标签: eclipse-plugin eclipse-rcp

我正在构建一个eclipse rcp应用程序。对于资源的拖放功能,我需要额外的验证。 Eclipse不建议继承ResourceDropAdapterAssistant。所以我修改了包org.eclipse.ui.navigator.resources中ResourceDropAdapterAssistant的代码。

现在将这个功能放回日食的最佳方法是什么?我已经通过了这个链接。 http://eclipsesource.com/blogs/2012/07/30/patching-your-own-eclipse-ide/

它帮助我创建了一个功能补丁。但是我很清楚,当我创建功能补丁时,我应该只包含修改后的类或插件下的所有类和包吗?

此致 Priyank Thakkar

1 个答案:

答案 0 :(得分:1)

它应该只复制修改过的java文件的.class文件。但是,我创建了几个功能补丁,只是发现包含所有.class文件更容易,更不容易出错。所以,这就是我建议做的事情。

请记住,默认情况下,功能补丁仅适用于已发布功能的一个版本。但是,您可以修改创建的p2元数据以扩展范围。有关更多信息,请参阅这些优秀的博客文章:

http://aniefer.blogspot.com/2009/06/patching-features-with-p2.html

http://aniefer.blogspot.com/2009/06/patching-features-part-2.html