Развертывание недавно разработанного подключаемого модуля Eclipse

Я написал плагин Eclpise (анализатор ошибок для CDT), и он отлично работает в отладочной версии eclipse. Однако я не могу понять, как установить плагин в eclipse. Я могу экспортировать плагин как файл jar, и, похоже, он экспортирует без ошибок. Я помещаю файл jar плагина в eclipse \ dropins, и он не загружается eclipse. Если я добавлю его в каталог плагинов, не повезет. Каталог функций также, кажется, игнорирует мой плагин.

Итак, я подумал, хорошо, я попробую установить его через графический интерфейс. Поэтому я просматриваю архив плагинов и добавляю его как локальный сайт обновлений, но eclipse жалуется, что там нет плагина.

Я разочарован. Пожалуйста помоги.


person David Martin    schedule 05.11.2008    source источник


Ответы (5)


Помещение плагина в папку eclipse / plugins должно работать. Если это не так, это обычно означает, что Eclipse кэшировал конфигурацию плагинов по соображениям производительности. Вы можете заставить Eclipse повторно сканировать каталог плагинов на предмет изменений, запустив его с аргументом командной строки -clean.

Типичный механизм развертывания Eclipse - это использование функций. Функция включает плагины (в вашем случае, вероятно, только один) и может быть установлена ​​через диспетчер обновлений Eclipse. Чтобы развернуть свой плагин с помощью функции, вы должны сделать следующее:

  1. Создайте проект функции и добавьте свой плагин к функции с помощью редактора функций.
  2. Создайте проект сайта обновлений и добавьте свою функцию на сайт обновлений с помощью редактора сайта обновлений.
  3. Создайте сайт обновления. Это создает файл site.xml, папку функций и папку плагинов.

После этого вы сможете указать диспетчеру обновлений Eclipse папку или URL-адрес, содержащий site.xml, и таким образом установить плагин. Преимущество этого подхода в том, что вы можете загружать файлы на веб-сайт и развертывать их удаленно.

person Jordan Liggitt    schedule 14.01.2009
comment
Джордан, можно ли заставить Eclipse повторно сканировать папку dropins без перезапуска Eclipse? - person Hendy Irawan; 03.01.2011

Понятия не имею, что я сделал, чтобы испортить установку eclipse. Но переустановка eclipse и установка плагина в dropins сработали отлично!

person David Martin    schedule 05.11.2008

есть папка в каталоге C: \ eclipse \ plugin, просто скопируйте этот файл .jar и вставьте его в эту папку, прежде чем делать это, закройте Eclipse IDE и снова откройте ее, когда вы закончите, проверьте эффект плагина

person Vijay    schedule 10.03.2011

Вот дополнительная информация: Чтобы использовать свои подключаемые модули в стандартной установке Eclipse, вы можете либо экспортировать их локально как подключаемый модуль и поместить в свою установку Eclipse, либо экспортировать его как компонент и использовать диспетчер обновлений Eclipse для его установки. .. http://www.vogella.de/articles/EclipsePlugIn/article.html#deployplugin

person Jaider    schedule 01.12.2011

Причина, по которой мой плагин не загружался, заключалась в том, что мой плагин имел функции CDT, а SDK разработки CDT не был установлен в eclipse.

Как только я установил инструменты CDT Development SDK, мой плагин загрузился автоматически.

person svm    schedule 13.10.2016