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

时间:2008-09-27 22:55:59

标签: eclipse eclipse-3.4 ganymede

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

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

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

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

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

4 个答案:

答案 0 :(得分:4)

由于新'p2' provisioning system

,这似乎是一个已知问题

请参阅this discussionthis bug。它似乎说的是......“坚持到3.5M3,然后再试一次”。

答案 1 :(得分:0)

此解决方案适用于我:

  1. 使用PDE更新站点项目创建site.xml并构建插件。确保在此处设置类别。
  2. 删除由更新站点构建创建的artifacts.xml和content.xml。
  3. 使用P2 Metadata Generator生成工件和内容文件。我使用压缩选项,所以我得到罐子。
  4. 更新站点应包括:site.xml,content&工件罐,功能和插件文件夹。
  5. 如果您遵循此过程,它将在Eclipse 3.3和3.4中正常工作。当然,您应该使用Ant自动执行此过程。

    重要说明:

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

    我会尽快在博客上发表评论...... 如果您有任何问题,请告诉我。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

对于大多数人来说,这是一个明智的选择。但对于Eclipse更新站点上的新手来说,这可能是个问题:请务必在以下类别中添加您的孩子:

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