У нас есть продукт Eclipse RCP, что означает, что он зависит от ряда подключаемых модулей Eclipse (для пользовательского интерфейса и т. д.). Мы установили эталонное Eclipse («цель») для обеспечения последнего.
Наш продукт также зависит от ряда сторонних плагинов. Есть ли стандартное место для их установки?
У нас есть несколько наших сторонних плагинов в /plugins целевого Eclipse, но мне это кажется неправильным. Сторонние плагины меняются чаще, чем наш эталонный Eclipse, или, по крайней мере, в другое время.
Я попытался поместить некоторые сторонние плагины в отдельный проект в рабочей области (под контролем версий), но безголовая сборка PDE, похоже, не нашла их, хотя я использовал свойство pluginPath в безголовом build.properties.
Это Затмение 3.4.2. Я знаю, что обработка целевых платформ несколько изменилась в версии 3.5.
Большинство комментариев, которые я видел в Интернете по этому поводу, похоже, предполагают, что вы пишете плагин, который будет добавлен к стандартной установке Eclipse. Мы не, это совершенно отдельный продукт.
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-й части. Вы можете указать внешнее расположение расширения и хранить там плагины/функции вашей вечеринки. Это также позволяет вам повторно использовать плагины в нескольких установках Eclipse, если хотите.
Вы добавляете местоположение расширения, перейдя на Ганимед и далее: Справка->Обновления программного обеспечения->Доступное программное обеспечение->Добавить сайт->Локальные старые версии: Справка->Обновления программного обеспечения->Управление конфигурацией->Добавить местоположение расширения
Для Ганимеда и далее расположение расширений работает немного по-другому (плагины IIRC копируются в стандартную установку Eclipse, что противоречит сути), однако существует новая концепция, называемая вбросы, которые могут оказаться полезными.
Похожие вопросы
Новые вопросы
eclipse
Eclipse - это IDE с открытым исходным кодом и платформа для создания приложений. Существует множество плагинов для различных языков программирования и других инструментов, ориентированных на разработку (таких как моделирование, просмотр баз данных и т. Д.). Этот тег следует использовать только для вопросов, конкретно касающихся Eclipse IDE или платформы, а не для общих (Java и т. Д.) Тем программирования.