1
1
首先,将产品部署到p2存储库中。最上层和最底层的IU是com.my.company.myproduct_1.0.0。它由org.eclipse.rcp_3.5.0和com.my.company.feature_1.0.0组成。 然后您的功能会有更新,因此您可以将com.my.company.myproduct发布到1.1.0。它由org.eclipse.rcp_3.5.0和com.my.company.feature_1.1.0组成。它也应该作为p2存储库进行开发。但是,您可以从存储库中删除org.eclipse.rcp的所有工件(org.eclipse.rcp的特性和插件jar)以减小大小。 它是一个累积存储库,不能安装到干净的环境中。然而,它可以安装在现有产品上。P2能够只更新具有较新版本的特性。 更新: 如果您重用eclipse本身的UI,那么更新存储库应该具有更高版本的产品,以使eclipse的“Install New Software/update”对话框显示产品的较新版本。 如果使用p2 API安装更新,则不需要更高版本的产品。但产品的原始版本(1.0.0)必须取决于功能的版本范围。例如,com.my.company.myproduct_1.0.0依赖于com.my.company.feature从1.0.0(包含)到2.0.0(排除)。 |
2
0
有很好的分层点和教程。 教程:EclipseRCP应用程序的p2更新: http://www.ralfebert.de/blog/eclipsercp/p2_updates_tutorial_36 |