У меня есть 4 плагина, которые я хотел бы установить по умолчанию при новой конфигурации продукта. Я не хочу предоставлять механизм обновления через функцию для своих клиентов. Плагины являются частью редактора GMF. Последний плагин, который содержит код редактора диаграмм был создан не как приложение RCP, а как код плагина, который был успешно протестирован.
Я хочу сделать новый продукт Eclipse и поместить эти плагины в качестве зависимостей.
Итак, я сделал новый пустой плагин, я определил новый файл конфигурации продукта со всеми плагинами и их зависимостями, определенными в файле конфигурации продукта, а затем в моем новом файле plugin.xml я создал новое расширение org.eclipse.core. точка расширения runtime.product с определенным значением имени и именем приложения. Я также проверил зависимости своих подключаемых модулей и щелкнул «Добавить необходимые подключаемые модули»
Я понимаю, что продукт должен быть связан с приложением. В моем случае приложением для моего продукта я хотел бы быть новый рабочий стол eclipse, который я установил и работает. Поэтому я определил приложение как org.eclipse. ui.ide.workbench, но когда я пытаюсь запустить свой новый продукт, я получаю сообщение об ошибке: Application "org.eclipse.ui.ide.workbench" not in the registry
. Как я могу определить стандартную рабочую среду eclipse для своего продукта, который не является приложением rcp? Правильно ли это? Какое бы приложение я ни выбрал, я получаю ту же ошибку. Я думаю, что должен быть способ по умолчанию определить ваше приложение-оболочку как стандартную среду eclipse. Так ли это? Или мне нужно написать новое IApplication самостоятельно?