В моем проекте Eclipse я определил простой подключаемый модуль (пакет), функцию, включающую в себя подключаемый модуль, и продукт, включающий эту функцию.
Когда я экспортирую продукт (через «мастер экспорта продукта Eclipse» редактора продукта), он создает продукт. Я могу запустить продукт, все работает нормально (плагин есть и делает то, что должен делать).
Единственная проблема заключается в том, что пользователь продукта не может установить дополнительные функции Eclipse с помощью меню «Обновление программного обеспечения» (Справка -> Обновления программного обеспечения). Подменю «Обновления программного обеспечения» («Найти и установить…» и «Управление конфигурацией...») неактивны.
Какие подключаемые модули и/или функции мы должны добавить в продукт, чтобы продукт мог принимать дополнительные функции с помощью меню «Обновления программного обеспечения»?
Я пытался добавить кучу плагинов org.eclipse.equinox.p2.*, но все равно не работает.
<plugin id="org.eclipse.equinox.p2.artifact.repository"/>
<plugin id="org.eclipse.equinox.p2.console"/>
<plugin id="org.eclipse.equinox.p2.core"/>
<plugin id="org.eclipse.equinox.p2.director"/>
<plugin id="org.eclipse.equinox.p2.director.app"/>
<plugin id="org.eclipse.equinox.p2.directorywatcher"/>
<plugin id="org.eclipse.equinox.p2.discovery"/>
<plugin id="org.eclipse.equinox.p2.discovery.compatibility"/>
<plugin id="org.eclipse.equinox.p2.engine"/>
<plugin id="org.eclipse.equinox.p2.extensionlocation"/>
<plugin id="org.eclipse.equinox.p2.garbagecollector"/>
<plugin id="org.eclipse.equinox.p2.jarprocessor"/>
<plugin id="org.eclipse.equinox.p2.metadata"/>
<plugin id="org.eclipse.equinox.p2.metadata.repository"/>
<plugin id="org.eclipse.equinox.p2.operations"/>
<plugin id="org.eclipse.equinox.p2.publisher"/>
<plugin id="org.eclipse.equinox.p2.publisher.eclipse"/>
<plugin id="org.eclipse.equinox.p2.ql"/>
<plugin id="org.eclipse.equinox.p2.reconciler.dropins"/>
<plugin id="org.eclipse.equinox.p2.repository"/>
<plugin id="org.eclipse.equinox.p2.repository.tools"/>
<plugin id="org.eclipse.equinox.p2.touchpoint.eclipse"/>
<plugin id="org.eclipse.equinox.p2.touchpoint.natives"/>
<plugin id="org.eclipse.equinox.p2.transport.ecf"/>
<plugin id="org.eclipse.equinox.p2.ui"/>
<plugin id="org.eclipse.equinox.p2.ui.discovery"/>
<plugin id="org.eclipse.equinox.p2.ui.importexport"/>
<plugin id="org.eclipse.equinox.p2.updatechecker"/>
<plugin id="org.eclipse.equinox.p2.updatesite"/>
Кто-нибудь точно знает, что нужно сделать (если возможно, на уровне определения продукта), чтобы меню «Обновления программного обеспечения» заработало?