用于基础生产的RCP P2更新

时间:2013-03-27 03:57:57

标签: eclipse-rcp rcp p2

我正在开发RCP P2更新。

  1. 我创建了RCP邮件模板应用程序。 (com.project.app.mail)
  2. 我添加了产品配置文件MailProduct.product
  3. 如果我的插件项目,我在依赖选项卡中添加了org.eclipse.equinox.p2.ui.sdk作为依赖项。添加完成后,我在帮助菜单下获得了Intall New Software和Check for Update选项。
  4. 我添加了包含以下内容的p2.inf文件。

    instructions.configure = \   addRepository(类型:0,位置:http $ {#58} //本地主机:8080 / REPO /); \   addRepository(类型:1,位置:http $ {#58} //本地主机:8080 / REPO /);

  5. 我将产品转换为基于功能的产品。

  6. 我创建了一个功能项目(com.project.feature.mail)
  7. 我在com.project.feature.mail功能的插件标签中添加了com.project.app.mail
  8. 我通过产品文件推出了RCP产品。因为它失败了,我去运行配置,添加了所需的插件。之后应用程序成功启动。
  9. 我导出了产品。出口产品运作良好。
  10. 现在我对com.project.app.mail进行了一些更改。
  11. 更新com.project.feature.mail verstion到1.0.100.quailfier(较早版本1.0.0.quialifier)
  12. 添加了更新站点项目。添加了id为com.project.category.mail的类别。添加了版本1.0.100.qualifier的邮件功能。
  13. 点击build build,将生成的功能,插件,工件和repository.xml移动到本地http服务器(tomcat)
  14. 我尝试通过更新com.project.feature.mail,检查更新选项。
  15. 它表示未找到更新,而安装新软件页面显示更新的com.project.feature.mail以及更新的versio。在继续安装时,它只告知更新,而更新无法找到新的更新。
  16. 请告诉我如何提供基础产品的更新。

    如果您需要任何其他信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

亲爱的Priyank您的产品(MailProduct.product)版本是什么? 以下建议将解决您的问题。

  1. 您还必须更改MailProduct.product版本。
  2. 使用“生成元数据存储库”选项重新导出产品。
  3. 在Web服务器上使用此存储库获取更新。
  4. 使用更新站点项目软件更新无法轻松完成。