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的编辑器添加了类别,它就会搞砸了……