Eclipse p2 плагины из папки dropins установлены, но не активированы - PullRequest
1 голос
/ 05 августа 2011

У меня есть продукт eclipse, созданный на платформе eclipse 3.6.2. У меня есть другие внешние плагины (без функций), которые созданы отдельно (для той же платформы), и мой продукт не зависит от них, но они зависят от некоторых плагинов в моем продукте. Эти внешние плагины вносят свой вклад в меню.

Когда я запускаю свое приложение из Eclipse и добавляю внешние модули в мой модуль запуска, они работают просто отлично, и я могу заметить их вклад в меню. Но когда я создаю свое приложение, используя PDE (с поддержкой p2), и я добавляю внешние плагины в папку dropins. Они обнаруживаются в моем списке установленных плагинов в деталях установки продукта, но Plugin.start () никогда не вызывается, и я не вижу их вкладов в меню, также, когда я проверяю их на вкладке конфигурации, я замечаю, что они перечислены как <Идентификатор плагина> [Начиная]. Но при запуске из затмения в Конфигурации они перечислены как [Активные]

Я пытался добавить точку расширения org.eclipse.ui.startup, но это ничего не изменило, также не вызывается.

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

1 Ответ

1 голос
/ 05 августа 2011

Здорово, что вы создали их, используя поддержку p2. Это означает, что теперь должен быть репозиторий метаданных P2. Теперь, чтобы установить, просто положить вещи в папку dropins недостаточно. Я бы рекомендовал вместо этого «установить» их, используя Справка -> Установить новое программное обеспечение ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...