我下载了基于EMF的UML2插件的源代码,并更改了org.eclipse.uml2.uml.edit项目中的一个类,以便在返回字符串表示时删除特殊字符。现在,当我导出项目并将jar文件放在dropins目录中或替换插件目录中的当前uml2插件jar文件时,UML文件不再被识别,简而言之,我的修改后的插件无法正确安装(不会抛出任何错误)我可以在Plugins-> Target Platform下看到正在拾取的文件。
然而,当我将插件作为eclipse应用程序(从工作区)运行时,我可以看到我所做的更改反映在eclipse的新实例中。
如何确保插件安装正确?
是否有修改后如何构建uml2插件(或任何类似插件)的文档化程序?
答案 0 :(得分:0)
选择项目并打开上下文菜单。菜单底部附近有一个条目PDE
。在那里,您可以找到构建插件以进行部署的条目。这为您提供了具有固定文件的功能和插件目录。将它们复制到Eclipse安装中。
答案 1 :(得分:0)
除非UML2插件需要某种魔术构建脚本,否则导出您更改的一个插件并覆盖Eclipse安装中的原始插件应该是最简单的解决方案。想到的一个潜在问题是插件版本号冲突:确保在Eclipse安装中没有两个相同版本的修改过的插件。
调试在运行时显然无法正常工作的插件时,我总是会看 Help>关于Eclipse Platform>配置详细信息。这列出了Equinox在启动期间找到的所有插件及其状态(有关说明,请参阅org.osgi.framework.Bundle接口的Javadoc)。
答案 2 :(得分:0)
我遇到了与你在这里描述的完全相同的问题。我对你的问题没有任何答案,但我正在分享对我有用的东西。
我在系统上创建了插件的本地更新站点。 Create update site for your plug-in 文章非常清楚地解释了实现这一目标所需的步骤。