0

我正在开发 RCP P2 更新。

  1. 我创建了 RCP 邮件模板应用程序。(com.project.app.mail)
  2. 我添加了产品配置文件 MailProduct.product
  3. 如果我的插件项目,我在依赖项选项卡中添加了 org.eclipse.equinox.p2.ui.sdk 作为依赖项。添加后,我在帮助菜单下获得了安装新软件和检查更新选项。
  4. 我添加了具有以下内容的 p2.inf 文件。

    instructions.configure=\ addRepository(type:0,location:http${#58}//localhost:8080/REPO/);\ addRepository(type:1,location:http${#58}//localhost:8080/回购/);

  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 版本更新为 1.0.100.quailfier(早期版本 1.0.0.quialifier)
  12. 添加了更新站点项目。添加了 ID 为 com.project.category.mail 的类别。添加了版本 1.0.100.qualifier 的邮件功能。
  13. 单击全部构建,将生成的功能、插件、工件和 repository.xml 移动到本地 http 服务器 (tomcat)
  14. 我尝试通过检查更新选项来更新 com.project.feature.mail。
  15. 它说没有找到更新,而安装新软件页面显示更新的 com.project.feature.mail 和更新的版本。在继续安装时,它告诉只有更新是可能的,而更新找不到新的更新。

请指导我如何为基础产品提供更新。

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

4

1 回答 1

0

Dear Priyank what is your product(MailProduct.product) version? Following suggestions will solve your problem.

  1. You have to change MailProduct.product version too.
  2. Re-export your product with Generate Metadata Repository option.
  3. Use this Repository on your Web-Server to get updates.
  4. With Update Site Project software updates not work so easily.
于 2013-08-13T06:30:02.477 回答