Я считаю, что это возможно, но в настоящее время для него нет инструментов (или документации).
Каждый IU содержит дескриптор обновления ( javadoc ), которыйуказывает, какое IU это обновление.Существующий инструментарий всегда устанавливает это как предыдущие версии одного и того же пакета.В файле content.xml это выглядит так:
<unit id='org.eclipse.equinox.launcher' version='1.1.0.v20100507'>
<update id='org.eclipse.equinox.launcher' range='[0.0.0,1.1.0.v20100507)' severity='0'/>
...
Чтобы установить это, вы можете
- дождаться исправления ошибки 282545 .
- Отредактируйте файл content.xml вручную (возможно, с помощью преобразования xslt)
- Расширьте издателя p2 , чтобы создать другой дескриптор.Вы хотите переопределить BundlesAction, чтобы использовать собственную версию BundlesAction # createBundleIU.