【问题标题】:Effective ways to deploy rcp applications outside eclipse在eclipse之外部署rcp应用的有效方法
【发布时间】:2010-11-30 09:50:50
【问题描述】:
亲爱的,
我想知道是否有任何最佳实践或有效方法可以在 eclipse IDE 之外部署一组 eclipse osgi 包(使用 eclipse RCP 开发)。到目前为止,我们正在使用手写脚本部署插件,但此过程容易出错且耗时。我发现了 eclipse 提供的“插件开发 - > 产品配置”方法,但老实说我无法让它工作:特别是我无法理解产品应用程序的正确选择是什么。我尝试使用 org.eclipse.ui.ide.workbench,但在导出过程中出现错误。
【问题讨论】:
标签:
eclipse
osgi
eclipse-rcp
【解决方案1】:
您是否创建了应用程序类?这是应该启动 Workbench 并启动您的 RCP 应用程序的类。 here解释了应用程序和产品之间的区别。
与其从头开始创建应用程序类,最简单的方法是创建一个新的“Hello RCP”插件项目(请参阅上一个链接),它为您提供了一个基本的工作 RCP 应用程序。这将为您提供其他插件可以贡献的工作台。
这为您提供了在导出产品时选择的产品应用程序。像您一样选择“org.eclipse.ui.ide.workbench”将尝试将 Eclipse IDE 及其所有插件导出为新的 RCP 应用程序,这可能不是您想要做的。