Подтвердить что ты не робот

Установка плагинов Eclipse (3.4+) в каталог, отличный от ECLIPSE_HOME/плагинов

Раньше был способ сделать это, но я больше не могу найти это в установке Eclipse 3.4.1, которую у меня есть. Кто-нибудь знает, как это сделать?

4b9b3361

Ответ 1

Обновление до 2014 года, Eclipse 4.x

Как oberlies любезно указывает в комментарии:

Отбрасывания устарели! Не используйте их!

Даже если они все еще задокументированы (в Kepler 4.3, например), этот поток добавляет:

Одна из причин, по которым Eclipse не рекомендует метод установки папок для установки, заключается в том, что нет обратной связи, если что-то пойдет не так.. Любое количество вещей может мешать.

  • Если вы используете установочный интерфейс, вы должны быть проинформированы о проблемах до того, как будут сделаны какие-либо изменения.
  • С помощью dropins Eclipse пытается установить и запустить как можно больше, и вы действительно не знаете, что происходит.

Локальное развертывание как показано в этом уроке, скорее использовало бы File → Export → Plug-in Development → Deployable plug-ins and fragments.

Но конечный пункт назначения остается в ECLIPSE_HOME/plugins.


Оригинальный ответ (2009, Eclipse 3.x)

Вы должны добавить свои плагины в ECLIPSE_HOME/dropins.

Если вы хотите определить общие плагины, используйте пулы пулов (также представленный здесь)

http://2.bp.blogspot.com/_Xv6Yjx9z9no/SGftQroKv6I/AAAAAAAAAJc/JcPTai4GhiU/s400/p2+shared+verzeichnisse.png

Вы также можете использовать собственную папку дополнительных папок: просто добавьте параметр в eclipse.ini:

-Dorg.eclipse.equinox.p2.reconciler.dropins.directory= /your_path/e34shared_dropin

Это дополнительное место для разметки может использоваться из более чем одной установки Eclipse, поэтому вы можете использовать его как общий палец (наблюдаемый каталог).

Для пула пакетов у вас здесь шаг за шагом процедура:


Чтобы лучше решить вашу проблему, вам может показаться интересной следующая статья:

p2: как я устанавливаю плагины в местах размещения (из Блог Eclipse и Java от Michael Scharf

В следующей процедуре описывается установка плагинов в разные места размещения и разделение этих мест размещения между различными установками eclipse с помощью диспетчера обновлений p2 и файлов ссылок. Для продолжительного обсуждения см. ошибка 224145

(Примечание: p2 - это "новый" способ управления плагинами, ссылки - это "старый" способ ссылаться на плагины вне каталога установки eclipse)

Я сохраняю набор разных мест расширений в C:\eclipse\extensions (каждое место расширения находится в подкаталоге этого каталога).
Предположим, я хочу установить foo в новое место расширения C:\eclipse\extensions\foo.

  • Я запустил eclipse с помощью:
-configuration C:\eclipse\extensions\foo\eclipse\configuration
  1. Я устанавливаю foo с помощью диспетчера обновлений.

  2. Теперь я могу использовать расширение, создав файл foo.link в каталоге ссылок для установки eclipse (вам может потребоваться создать каталог [eclipse]\links), содержащий:

  path=C:/eclipse/extensions/foobar

Что это: -)

Примечания:

  • У вас есть передняя косая черта в окнах в файле ссылок.
  • Эта процедура работает для eclipse 3.4 и 3.5.
  • Вам не нужно создавать каталог, указанный параметром -configuration. Eclipse сделает это за вас.
  • Важно следовать шаблону EXTENSION_NAME/eclipse/configuration для параметра "-configuration" , потому что p2 поместит плагины в один каталог над каталогом конфигурации, а файлы ссылок требуют, чтобы каталог, содержащий плагины, назывался eclipse.
  • В этой структуре я могу обновлять плагины в локациях расширений, запустив eclipse с помощью -configuration и затем сделав обновление.

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

C:\eclipse\extensions\bar\eclipse\configuration\links\foo.link

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

Примечание для eclipse 3.4: Если вы используете eclipse 3.4 и хотите использовать сайты обновления по умолчанию eclipse, вам нужно запустить eclipse без "-configuration" и экспортировать их (Help->Software Updates->Available Software (tab)->Manage Sites->Export), чтобы вы могли импортировать их в затмение "-configuration" .

Ответ 2

Не уверен, что это то, что вы ищете, но если вы вручную получите плагины (а не через загрузчик, как банки), вы можете использовать механизм dropins.

Перейдите в ECLIPSE_HOME/dropins

Создайте каталог с именем "SomeNameForFunctionality" Создайте подкаталог под названием "Eclipse" внизу Создайте подкаталоги с именами "функции" и "плагины" под "Eclipse" Переместите плагины и баннеры функций в соответствующие подкаталоги.

Перезагрузите Eclipse и убедитесь, что загрузка занимает еще несколько секунд. Ваш плагин все равно должен быть там.

Ответ 3

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

Кстати, если вам нравятся общие плагины между несколькими установками Eclipse, вы можете создать файл Link, поместить его в папку Dropins и работать одинаково, не нужно изменять INI.

Файл ссылки - это простой текстовый файл, который заканчивается расширением .link и имеет одну строку: path=/path/to/your/plugins

Ответ 4

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

Оказывается, файлы предварительного просмотра, созданные MacOS X (начало._, например .com.example.myplugin.jar), мешают автоматическому обнаружению P2 и вызывают его сбой, прежде чем он достигнет моего плагина. Я сделал поиск для всех. файлы и удалили их, и плагин был наконец загружен