Развертывание недавно разработанного Eclipse Plugin

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

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

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

5 ответов

Решение

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

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

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

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

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

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

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

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

После установки инструментов CDT Development SDK мой плагин загружался автоматически.

Другие вопросы по тегам