В контексте приложения RCP мне интересно, должен ли я основывать свой продукт на плагинах или на функциях.
Основное отличие, которое я вижу на данный момент, заключается в содержимом экспортируемого приложения.
Использование плагинов в качестве базы продукта приводит к экспорту (с GUI или безголовой сборкой, это то же самое) со ВСЕМИ требуемыми плагинами (вычисляется, я думаю, через манифест плагинов)
Напротив, при использовании функции в качестве базы экспортируемый продукт содержит только перечисленные функции в файле продукта. Таким образом, я должен добавить вручную добавить все необходимые функции, чтобы мой продукт работал правильно. Это также имеет побочный эффект, чтобы принести все функции плагинов, даже если они не нужны.
Каков ваш опыт по этому вопросу?
РЕДАКТИРОВАТЬ В соответствии с комментариями Vonc, я создал свою собственную функцию, включающую только плагины, которые мне нужны из других функций. Это решение работает, но я должен вручную добавить все необходимые плагины для моего продукта в этой функции. Сегодня для этого единственное решение, которое я нашел, состоит в том, чтобы использовать вкладку плагинов конфигурации запуска с кнопкой «Вычислить требуемые плагины» и вручную отчитываться обо всех выбранных плагинах. Это действительно скучно :-( Существуют ли другие решения?
Спасибо