我正在开发 RCP P2 更新。
- 我创建了 RCP 邮件模板应用程序。(com.project.app.mail)
- 我添加了产品配置文件 MailProduct.product
- 如果我的插件项目,我在依赖项选项卡中添加了 org.eclipse.equinox.p2.ui.sdk 作为依赖项。添加后,我在帮助菜单下获得了安装新软件和检查更新选项。
我添加了具有以下内容的 p2.inf 文件。
instructions.configure=\ addRepository(type:0,location:http${#58}//localhost:8080/REPO/);\ addRepository(type:1,location:http${#58}//localhost:8080/回购/);
我将产品转换为基于功能的产品。
- 我创建了一个功能项目(com.project.feature.mail)
- 我在功能 com.project.feature.mail 的插件选项卡中添加了 com.project.app.mail
- 我通过产品文件启动了 RCP 产品。由于失败,我去运行配置,添加了所需的插件。之后应用程序成功启动。
- 我出口了产品。出口产品运行良好。
- 现在我对 com.project.app.mail 做了一些更改。
- 将 com.project.feature.mail 版本更新为 1.0.100.quailfier(早期版本 1.0.0.quialifier)
- 添加了更新站点项目。添加了 ID 为 com.project.category.mail 的类别。添加了版本 1.0.100.qualifier 的邮件功能。
- 单击全部构建,将生成的功能、插件、工件和 repository.xml 移动到本地 http 服务器 (tomcat)
- 我尝试通过检查更新选项来更新 com.project.feature.mail。
- 它说没有找到更新,而安装新软件页面显示更新的 com.project.feature.mail 和更新的版本。在继续安装时,它告诉只有更新是可能的,而更新找不到新的更新。
请指导我如何为基础产品提供更新。
如果您需要任何其他信息,请告诉我。