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

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

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

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

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

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

1
Matthew 10 Авг 2009 в 19:36

2 ответа

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

  • затмение-RCP-SDK-3.4.2-win32.zip
  • затмение-3.4.2-дельта-pack.zip

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

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

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

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

3
Ian Leslie 3 Ноя 2009 в 22:11

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

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

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

0
Rich Seller 10 Авг 2009 в 19:39