【问题标题】:RCP P2 Update for base productin用于基础生产的 RCP P2 更新
【发布时间】:2013-03-17 02:37:49
【问题描述】:

我正在开发 RCP P2 更新。

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

    说明.配置=\ addRepository(type:0,location:http${#58}//localhost:8080/REPO/);\ addRepository(type:1,location:http${#58}//localhost: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 版本更新为 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 和更新的版本。在继续安装时,它告诉只有更新是可能的,而更新找不到新的更新。

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

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

【问题讨论】:

    标签: eclipse-rcp rcp p2


    【解决方案1】:

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

    1. 您也必须更改 MailProduct.product 版本。
    2. 使用“生成元数据存储库”选项重新导出您的产品。
    3. 在您的 Web 服务器上使用此存储库来获取更新。
    4. 使用 Update Site Project 软件更新不是那么容易。

    【讨论】:

      猜你喜欢
      • 2011-03-15
      • 2013-11-08
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 2012-01-11
      • 2012-06-19
      • 2012-10-01
      • 1970-01-01
      相关资源
      最近更新 更多