У меня есть функция Eclipse, которая включает в себя несколько пакетов. Я хочу сказать p2 пометить один из этих пакетов как запущенный, когда функция установлена. Это возможно при использовании собственного пакета META-INF / p2.inf, например,
instructions.configure = markStarted(started: true)
но я хочу сделать это на уровне функций, а не на уровне пакета (рассматриваемый пакет является сторонним, и я предпочел бы не изменять его каким-либо образом, если это возможно).
Некоторые исследования привели меня к этому документу , в котором предполагается, что должна быть возможность перенести инструкции по конфигурированию в 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) ... ответы, касающиеся Гелиоса, также были бы очень полезны.