防止Eclipse“Add required plug-ins”功能添加碎片插件

7

我正在开发一个基于Eclipse Luna的RCP应用程序,其中包含插件(功能)和片段(测试)。 "添加所需插件"会将插件及其所有片段添加进来,即使片段并不必要。如何强制Eclipse在执行“添加所需插件”操作时只添加插件而不添加片段,以实现绝对最小化?

以下是我的Manifest文件的片段:

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:...
1个回答

2
如果依赖项被标记为“可选”,您可以取消选中“在计算所需插件时包括可选依赖项”的框,以避免将它们包括在内。否则,我的解决方法是手动选择合适的插件(通常是通过选择必需插件后取消选择它们),然后保存“运行配置”并在源代码版本控制系统上共享它,以供重复使用。不幸的是,这种方法对于平台更改不是很有抵抗力,例如,在我的片段示例中,适用于linux64的片段与适用于win64的不同。因此,请适当命名配置。对于测试,我成功地自动部署了eclipse +特定功能的安装,使用命令行可以更轻松地控制您正在使用的插件和版本。这样一来,可以以某种可重复使用的形式构建和存储eclipse配置。调试是通过从命令行构建的eclipse中检出要调试的项目,然后运行一个纯净的调试实例“所有平台和工作区插件”来完成的。但是,您确实需要JDT+调试组件,因此对于RCP,我不确定该如何处理。在我的经验中,片段非常麻烦,如果可能的话,请考虑使用特性,ui和p2系统可以更好地处理它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接