Эффективные способы развертывания приложений rcp вне затмения - PullRequest
0 голосов
/ 30 ноября 2010

Дорогие все, Я хотел бы знать, существует ли какой-либо передовой опыт или эффективный способ развертывания набора пакетов eclipse osgi (разработанных с помощью eclipse RCP) вне IDE затмения. До сих пор мы разворачивали плагины с рукописными скриптами, но эта процедура подвержена ошибкам и отнимает много времени. Я обнаружил подход «Разработка плагинов -> Конфигурация продукта», предложенный eclipse, но, честно говоря, я не могу заставить его работать: в частности, я не могу понять, каков правильный выбор для Приложения продукта. Я попытался с org.eclipse.ui.ide.workbench, но я получил ошибки во время процедуры экспорта.

1 Ответ

1 голос
/ 30 ноября 2010

Вы создали класс Application? Это класс, который должен запустить Workbench и запустить ваше приложение RCP. Разница между приложением и продуктом объясняется здесь .

Вместо того, чтобы создавать свой класс Application с нуля, самый простой способ сделать это - создать новый проект плагина "Hello RCP" (см. Предыдущую ссылку), который дает вам базовое работающее приложение RCP. Это даст вам рабочую среду, в которую могут внести вклад другие ваши плагины.

Это дает вам приложение для выбора продукта при экспорте вашего продукта. При выборе «org.eclipse.ui.ide.workbench» вы попытаетесь экспортировать Eclipse IDE со всеми его плагинами в качестве нового приложения RCP, что, вероятно, не то, что вам нужно.

...