Конфигурация продукта Eclipse RCP не добавляет все необходимые плагины - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь перенести старое приложение Kepler RCP на современную платформу. Старая конфигурация была основана на плагинах, но теперь я хочу использовать функции и теперь сгруппировал их в группы функций. Я также создал целевую платформу на основе Eclipse 2019-03, BIRT 4.7 и нескольких других необходимых элементов.

Конфигурация проекта определена для использования функций, и я добавил следующие функции (за которыми следует Add Required):

Feature list

Когда я пытаюсь протестировать продукт (из редактора продукта), я получаю длинный список отсутствующих ограничений:

Missing constraints

Когда я открываю сгенерированную Launch Configuration, я вижу на вкладке Plug-ins, что выбрано 95 из 547 плагинов. Без изменения каких-либо настроек, если я просто нажму Add Required Plug-ins, общее количество перейдет к 226.

Мой вопрос: что я делаю неправильно, так что Конфигурация продукта не может разрешить необходимые плагины, но Конфигурация запуска может

1 Ответ

1 голос
/ 17 февраля 2020

Функция org.eclipse.e4.rcp содержит только плагины для RCP на основе e4. Этот тип RCP очень минимален и не содержит никаких плагинов для режима совместимости 3.x RCP - которые являются плагинами, перечисленными как отсутствующие.

Вам потребуется использовать один из функции, содержащие код режима совместимости 3.x (может быть org.eclipse.platform или org.eclipse.sdk).

...