在产品构建期间仅为某些Eclipse版本安装附加功能

时间:2013-01-29 20:17:31

标签: eclipse tycho p2

在构建基于Eclipse 3.7+的产品时,我想要包含一个市场功能(org.eclipse.epp.mpc)。我不想将此功能明确添加到其中一个产品功能中,因为我也在为Eclipse 3.5构建。有没有办法在构建过程中添加此功能?

1 个答案:

答案 0 :(得分:3)

目前无法创建包含其他功能的产品分发,即不直接或间接从产品中引用的功能。此增强功能为requested in this ticket,但在当前Tycho版本(0.16.0)中不可用。

但是,可以从产品中声明对市场功能的可选贪婪依赖。然后,您可以在构建中(通过配置文件)设置不同的目标平台(使用3.7)或不使用(适用于3.5)市场功能。通过可选的贪婪依赖性,Tycho将在产品安装中包含该功能,以防它在目标平台中可用。