【问题标题】:Installing an additional feature during product build for some Eclipse versions only仅在某些 Eclipse 版本的产品构建期间安装附加功能
【发布时间】:2013-01-29 20:17:31
【问题描述】:

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

【问题讨论】:

    标签: eclipse tycho p2


    【解决方案1】:

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

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

    【讨论】:

    • 我尝试将功能设置为可选,以及将指令添加到 p2.​​inf - pastebin.com/NLFq0WtT,但在构建过程中出现此错误 - pastebin.com/uHqpANsM
    • @AlexKravets:当使用一个特性来声明可选依赖时,你应该只引用这个特性,而不是包含它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    • 2015-11-07
    • 2011-03-31
    相关资源
    最近更新 更多