Pav*_*ncl 7 eclipse eclipse-rcp launching-application
我正在研究RCP应用程序,它包含Eclipse Luna中的插件(功能)和片段(测试)."添加所需的插件"会添加插件及其所有片段,即使片段不是必需的.如何通过"添加必需的插件"操作强制eclipse达到绝对最小值?(只是添加没有片段的插件)
这是我的清单的片段:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: My Plugin
Bundle-SymbolicName: com.something.myplugin;singleton:=true
Bundle-Version: 1.0.0
Bundle-Vendor: XYZ
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Eclipse-ExtensibleAPI: true
Require-Bundle:...
Export-Package:...
Run Code Online (Sandbox Code Playgroud)
如果依赖项被标记为“可选”,您可以取消选中“计算所需插件时包含可选依赖项”框以避免包含它们。
否则,我的解决方法是手动选择适当的插件(通常在“选择所需”操作后取消选择它们),然后保存“运行配置”并将其共享在源版本控制系统上以供重用。不幸的是,这对平台变化的抵抗力不是很强,例如,适合 linux64 的片段与我的片段示例中的 win64 不同。因此,请适当命名配置。
对于测试,我已经成功地使用命令行自动部署 Eclipse + 安装特定功能,通过一些脚本,您可以比使用单击 GUI 更轻松地控制正在使用的插件和版本。
同样,这允许以某种可重用的形式构建和存储 Eclipse 配置。调试是通过在从命令行构建的 Eclipse 中检查正在调试的项目,然后运行普通调试实例“所有平台和工作区插件”来完成的。不过,您确实需要 JDT+调试组件,因此对于 RCP,我不确定它是如何工作的。
片段是一种痛苦,根据我的经验,如果可以的话请考虑使用功能,ui 和 p2 系统处理它要好得多。
| 归档时间: |
|
| 查看次数: |
424 次 |
| 最近记录: |