【发布时间】:2013-01-29 20:17:31
【问题描述】:
在构建基于 Eclipse 3.7+ 的产品时,我想包含一个市场功能 (org.eclipse.epp.mpc)。我不想明确将此功能添加到产品功能之一,因为我也在为 Eclipse 3.5 构建。有没有办法在构建期间添加此功能?
【问题讨论】:
在构建基于 Eclipse 3.7+ 的产品时,我想包含一个市场功能 (org.eclipse.epp.mpc)。我不想明确将此功能添加到产品功能之一,因为我也在为 Eclipse 3.5 构建。有没有办法在构建期间添加此功能?
【问题讨论】:
目前无法创建包含附加功能的产品分发,即不直接或间接从产品引用的功能。此增强功能为 requested in this ticket,但在当前 Tycho 版本 (0.16.0) 中不可用。
但是,可以从您的产品声明对市场功能的可选贪婪依赖。然后,您可以使用(对于 3.7)或不使用(对于 3.5)市场功能在您的构建中(通过配置文件)设置不同的目标平台。通过可选的贪婪依赖,Tycho 将在产品安装中包含该功能,以防它在目标平台中可用。
【讨论】: