Eclipse 3.4中更新站点类别的问题

时间:2020-03-06 14:50:02  来源:igfitidea点击:

我正在使用Eclipse 3.4(ganymede官方,而不是Service Pack)。

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

网站上线后,以通常的方式访问它会告诉我所有功能都是"未分类的"。我已经从运行3.4的多台计算机上尝试过,并且相同的问题仍然存在。

奇怪的是,我使用了Eclipse 3.3,并且很好地看到了类别,尽管它当然不能插入由3.4制成的插件。

我是在做错什么还是这是已知问题?

解决方案

由于新的" p2"配置系统,这似乎是一个已知问题。

请参阅此讨论和此错误。似乎要说的是……"呆到3.5M3,然后再试一次"。

此解决方案适用于我:

  • 使用PDE更新站点项目创建site.xml并构建插件。确保在此处设置类别。
  • 删除由更新站点构建创建的artifacts.xml和content.xml。
  • 使用P2元数据生成器生成工件和内容文件。我使用compress选项,所以我得到了jars。
  • 更新站点应包括:site.xml,内容和工件jar,功能部件和插件文件夹。

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

重要笔记:

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

我会尽快写博客。
如果我们有任何疑问,请告诉我。

对我来说似乎有效的方法是,在包含其他类别标签的标签之前,将定义site.xml中类别的标签放置在标签之前。如果我们在添加功能后使用eclipse的编辑器添加了类别,它就会搞砸了……