【问题标题】:Problem with update site categories in Eclipse 3.4Eclipse 3.4 中更新站点类别的问题
【发布时间】:2014-03-07 22:54:11
【问题描述】:

我使用的是 Eclipse 3.4(ganymede 官方,不是服务包)。

我有一个更新站点,可以将功能分类;在编辑器和 XML 中,一切看起来都很棒。

网站上线后,以通常方式访问它会告诉我所有功能都“未分类”。我在多台运行 3.4 的计算机上进行了尝试,但同样的问题仍然存在。

奇怪的是我使用的是 Eclipse 3.3,它可以很好地看到类别,当然它无法安装由 3.4 制作的插件。

是我做错了什么还是这是一个已知问题?

【问题讨论】:

    标签: eclipse eclipse-3.4 ganymede


    【解决方案1】:

    由于新的'p2' provisioning system,这似乎是一个已知问题。

    请参阅 this discussionthis bug。好像说的是……“坚持到3.5M3,然后再试一次”。

    【讨论】:

      【解决方案2】:

      这个解决方案对我有用:

      1. 使用 PDE 更新站点项目创建 site.xml 并构建您的插件。确保在此处设置类别。
      2. 删除更新站点构建创建的 artifacts.xml 和 content.xml。
      3. 使用P2 Metadata Generator 生成您的工件和内容文件。我使用压缩选项,所以我得到了罐子。
      4. 更新站点应包括:site.xml、内容和工件 jar、功能和插件文件夹。

      如果您遵循此过程,它将在 Eclipse 3.3 和 3.4 中正常工作。当然,您应该使用 Ant 自动执行此过程。

      重要提示:

      • 我从来没有让元数据生成器 Ant 任务工作,所以我以它的 Java 形式调用它(上面链接中的第二个示例)。
      • 确保在生成之前清除工件和内容 xmls
      • 输入:site.xml 和构建的插件/功能文件夹
      • 指定 metadataRepositoryName,它是更新站点的标题(在某些情况下显示给用户)

      我会尽快写博客... 如果您有任何问题,请告诉我。

      【讨论】:

        【解决方案3】:

        似乎对我有用的是将标签(在 site.xml 中定义类别)放在包含其他类别标签的标签之前。如果您在添加功能后使用 eclipse 的编辑器添加类别,它会搞砸...

        【讨论】:

          【解决方案4】:

          对于大多数人来说,这很容易......但对于 Eclipse 更新站点上的新手来说,这可能是一个问题:请务必将您的功能添加为类别下的子项:

          http://ekkescorner.wordpress.com/2010/04/18/who-eats-the-categories-from-update-sites/

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-12-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多