2009-08-10 3 views
1

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

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

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

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

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

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

ответ

0

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

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

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

3

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

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

Тогда я добавьте какие-либо другие затмения или сторонние плагины, которые потребуются моему приложению. Например:

  • последнего GEF все .zip файл
  • сойка ЛИЭС EclipseCallBasic_1.1.0 плагин
  • дерби распределенного плагин
  • дополнительного затмение плагин, необходимых для поддержки помощи, недоделок, обновления и т. д.

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

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