5

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

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

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

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

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

4

4 回答 4

4

由于新的“p2”供应系统,这似乎是一个已知问题。

请参阅此讨论此错误。它似乎说的是......“保持原样直到3.5M3,然后再试一次”。

于 2008-09-28T19:22:15.443 回答
0

这个解决方案对我有用:

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

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

重要笔记:

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

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

于 2009-04-20T16:49:18.527 回答
0

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

于 2009-08-01T08:45:15.113 回答
0

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

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

于 2014-03-07T14:54:11.410 回答