如何为在调试模式下工作的插件创建一个工作的eclipse插件更新站点?

如何为在调试模式下工作的插件创建一个工作的eclipse插件更新站点?,eclipse,Eclipse,在stackoverflow的帮助下,我创建了一个可以工作的eclipse插件。通过工作,我的意思是,当我启动eclipse应用程序时,它可以正常工作,如概述->测试->启动eclipse应用程序。也就是说,我在Plug-in development透视图中运行eclipse,我编写了一个eclipse插件,并且我可以在独立于插件开发eclipse实例的子eclipse下运行它 然后,我仔细地按照创建一个功能中的说明进行操作。创建一个更新站点。在欢迎->教程->创建一个eclipse插件下安装和

在stackoverflow的帮助下,我创建了一个可以工作的eclipse插件。通过工作,我的意思是,当我启动eclipse应用程序时,它可以正常工作,如概述->测试->启动eclipse应用程序。也就是说,我在Plug-in development透视图中运行eclipse,我编写了一个eclipse插件,并且我可以在独立于插件开发eclipse实例的子eclipse下运行它

然后,我仔细地按照创建一个功能中的说明进行操作。创建一个更新站点。在欢迎->教程->创建一个eclipse插件下安装和卸载一个功能过程

然后,我可以毫无怨言地将生成的特性安装到eclipse中。然而,当我停止并重新启动eclipse时,这个特性完全被破坏了;它的工作方式与插件开发期间的工作方式完全不同

该功能将一个菜单项添加到团队弹出菜单中,并在选择该菜单项时启动一个新编辑器。在非工作安装版本中,菜单项不存在,也找不到

我将在下面包括我的项目的plugin.xml、build.properties和MANIFEST.MF

任何关于如何调试安装问题的帮助都将不胜感激。类路径问题?还有其他容易被粗心者踩上的地雷吗

plugin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension point="org.eclipse.ui.popupMenus">

      <objectContribution
            objectClass="org.eclipse.core.resources.IFile"
            id="com.gregfjohnson.hg_version_view.contribution1">

         <action
               label="Version View"
               class="com.gregfjohnson.hg_version_view.popup.actions.NewAction"            
               menubarPath="team.main/group4"
               enablesFor="1"
               id="com.gregfjohnson.hg_version_view.newAction">
         </action>

      </objectContribution>

   </extension>

</plugin>
MANIFEST.MF:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Hg_version_view
Bundle-SymbolicName: com.gregfjohnson.hg_version_view; singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: com.gregfjohnson.hg_version_view.Activator
Bundle-Vendor: GREGFJOHNSON
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.core.resources,
 org.eclipse.core.filesystem;bundle-version="1.3.100",
 org.eclipse.ui.ide;bundle-version="3.7.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy

您的bin.includes中也应该有一个“.”。那只是打字错误吗

source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
               .,\
               META-INF/

另外,您正在查看什么样的项目或文件?您的objectContribution可能需要标记为Adaptive。

非常感谢,Paul!我将检查这两个问题。我有一个项目,在我无意中更改eclipse gui中的某个复选框之前,我能够为其创建一个更新站点,谁知道呢?。愉快部署的插件和失败的插件之间有两个区别:在artifacts.xml中,好的插件有一个部分
source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
               .,\
               META-INF/