【发布时间】:2011-03-05 20:55:46
【问题描述】:
我有一个 Eclipse 功能,其中包括几个捆绑包。我想告诉 p2 在安装该功能时将其中一个捆绑包标记为已启动。这可以像这样使用捆绑包自己的 META-INF/p2.inf,
instructions.configure = markStarted(started: true)
但我想在功能级别而不是捆绑级别执行此操作(相关捆绑是第三方,如果可能,我不希望以任何方式对其进行修改)。
一些研究让我找到了this document,这表明应该可以将配置指令移动到包含功能的 p2.inf 中。我已经尝试了所有显而易见的事情,例如,
units.0.id = <bundle symbolic name>
units.0.instructions.configure = \
org.eclipse.equinox.p2.touchpoint.eclipse.markStarted(started: true)
但到目前为止,我尝试过的所有排列都没有任何效果:因为没有任何反应,捆绑包没有标记为已启动,也没有报告错误)。
任何指针都会非常受欢迎。与 Eclipse Equinox Galileo (3.5.2) 一起使用......与 Helios 相关的答案也将非常有用。
【问题讨论】: