Где следует хранить сторонние плагины Eclipse? - PullRequest
1 голос
/ 10 августа 2009

У нас есть продукт Eclipse RCP, что означает, что он зависит от количества плагинов Eclipse (для пользовательского интерфейса и т. Д.). Мы установили эталонное Eclipse («цель») для снабжения последнего.

Наш продукт также зависит от количества сторонних плагинов. Есть ли стандартное местоположение для этих мест?

У нас есть несколько наших сторонних плагинов в / plugins целевого Eclipse, но мне это кажется неправильным. Сторонние плагины меняются чаще, чем наш эталонный Eclipse, или, по крайней мере, в другое время.

Я пытался поместить некоторые сторонние плагины в отдельный проект в рабочей области (под управлением версиями), но сборка без PDE, похоже, не нашла их - хотя я использовал свойство pluginPath в безголовых build.properties.

Это Eclipse 3.4.2. Я знаю, что обработка целевых платформ несколько изменилась в 3.5.

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

Ответы [ 2 ]

3 голосов
/ 03 ноября 2009

Для своих приложений RCP я создал настраиваемый каталог целевой платформы для его использования (например, rcpapptarget). В этом каталоге я распаковываю следующие пакеты:

  • eclipse-RCP-SDK-3.4.2-win32.zip
  • eclipse-3.4.2-delta-pack.zip

Затем я добавляю любые другие плагины Eclipse или сторонних разработчиков, которые понадобятся моему приложению. Например:

  • последний GEF-файл .zip
  • плагин jay libs EclipseCallBasic_1.1.0
  • Распределенный плагин Derby
  • дополнительные подключаемые модули eclipse, необходимые для поддержки справки, читов, обновлений и т. Д.

Затем я настраиваю рабочее пространство для разработки этого приложения RCP и указываю «Целевой платформе» рабочего пространства, чтобы использовать этот настроенный каталог целевой платформы. Я делаю всю свою разработку с использованием этой целевой платформы, и мои безголовые сборки тоже используют ее.

Чтобы установить целевую платформу, выберите Window | Команда «Настройки» и затем выберите «Разработка плагинов» | Целевая платформа из дерева предпочтений. Установите «Расположение», чтобы указать каталог, который вы создали.

0 голосов
/ 10 августа 2009

Я не знаю стандарта, по которому должны идти плагины третьей части. Вы можете определить местоположение внешнего расширения и хранить там плагин / функции вашей группы. Это также позволяет вам повторно использовать плагины в нескольких установках Eclipse, если хотите.

Вы добавляете местоположение расширения, перейдя в Ганимед и далее: Справка-> Обновления программного обеспечения-> Доступное программное обеспечение-> Добавить сайт-> Локальный Старые версии: Справка-> Обновления программного обеспечения-> Управление конфигурацией-> Добавить расположение расширения

Для Ganymede и далее локации расширения работают немного по-другому (IIRC плагины копируются в стандартную установку Eclipse, что побеждает точку), однако существует новая концепция, называемая dropins , которую вы может оказаться полезным.

...