Eclipse RCP: Как загрузить дельта-пакет с сайта программного обеспечения в файле определения цели? - PullRequest
10 голосов
/ 24 ноября 2010

Я использую эту технику для создания целевой платформы для моих проектов Eclipse RCP: http://www.modumind.com/2009/09/01/creating-an-eclipse-rcp-target-platform/

RCP SDK загружается непосредственно с сайта программного обеспечения. Что касается дельта-пакета, я вручную загрузил его с веб-сайта и добавил каталог в целевой файл определения, что, на мой взгляд, утомительно, когда я хочу обновить версию дельта-пакета в следующий раз.

Можно ли загрузить пакет delta с сайта программного обеспечения? Или, по крайней мере, сделать это менее ручным и более понятным способом?

Спасибо.

Ответы [ 3 ]

7 голосов
/ 05 октября 2012

Добавить основной сайт обновлений затмения к цели.Позаботься о версии.Затем с этого сайта выберите функции RCP target и Equinox.Обязательно отметьте «Включить все среды».

Пример сайта обновления: http://download.eclipse.org/eclipse/updates/4.2


Добавление

Вот полный ответ на этот вопрос.

Предпочтительный способ использования «DeltaPack»

DeltaPack используется для получения специфичных для платформы артефактов, так что вы можете экспортировать свой продукт RCP для нескольких платформ.См. Следующий раздел для получения дополнительной информации о DeltaPack

Добавление специфичных для платформы артефактов

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

  • Открыть окно / Настройки.
  • Найти PDE / Целевую платформу
  • Выберите вашу (активную) целевую платформу
  • Нажмите Изменить
  • Нажмите Добавить
  • Выберите "Сайт программного обеспечения"
  • Нажмите Далее
  • В поле" Работа с "введите: http://download.eclipse.org/eclipse/updates/4.3 (замените 4.3 текущей версией)
  • Установите флажок" Целевые компоненты RCP Eclipse "
  • Установите флажок «Целевые компоненты Equinox»
  • Снимите флажок «Включить требуемое программное обеспечение»
  • Установите флажок «Включить все среды»
  • Нажмите Готово
  • НажмитеГотово
  • Нажмите ОК

Откройте файл своего продукта и выберите опцию «Экспорт».Вы увидите, что флажок «Экспорт для нескольких платформ» доступен.

Старый способ использования «DeltaPack»

Что такое DeltaPack

DeltaPack - это дистрибутивиз Eclipse, который содержит специфичные для платформы файлы для всех поддерживаемых платформ и наборов виджетов.Он содержит:

  • Уровни платформы SWT
    Различные плагины для управления подключением к собственным виджетам ОС.

  • Различные средства запуска (exe, cmd и т. Д.)
    Файлы для запуска Eclipse из командной строки

  • Другие плагины, специфичные для платформы
    Подключается к безопасному хранилищу, собственной сети и подключается к собственной файловой системе Eclipse

В общей сложности существует около 70 плагинов для поддержки всего спектра поддерживаемых операционных систем (около дюжины).

Когда вам это нужно

Вам это нужно, если вы хотите экспортировать ваше приложение RCP в несколько целей (комбинация OS / ARCH / WIDGETSET: например, linux / ppc64 / gtk).Обычно это делается из файла конфигурации продукта.

Как его получить

Вы можете получить его из: http://download.eclipse.org/eclipse/downloads/

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

Как добавить его на целевую платформу

  • Загрузите DeltaPack какописано выше
  • Распакуйте его в папку .eg "C: \ eclipse-4.4M7-delta-pack"
  • Открыть окно / Настройки.
  • Выберите PDE / Целевую платформу
  • Выберите свою (активную) целевую платформу
  • Нажмите Изменить
  • Нажмите Добавить
  • Выберите «Каталог»
  • Нажмите Далее
  • В поле «Местоположение» введите: «C: \ eclipse-4.4M7-delta-pack \ eclipse»
  • Нажмите Далее
  • НажмитеГотово
  • Нажмите Готово
  • Нажмите ОК

Откройте файл продукта и выберите опцию «Экспорт».Вы увидите, что флажок «Экспорт для нескольких платформ» доступен.

3 голосов
/ 24 ноября 2010

Во время настройки сайта программного обеспечения для вашей цели вы можете выбрать « Включить все среды » (после отмены выбора « Включить требуемое программное обеспечение »), что должно обеспечить поддержку дельта-пакета нет необходимости.

2 голосов
/ 27 апреля 2012

Мое решение для обмена delta-pack:

  1. Скачать официальный дельта-пакет
  2. Преобразовать его в сайт обновлений (или сайт программного обеспечения, как вы его называете)
  3. Поместите сайт обновлений на мой собственный сервер (например, http://example.com/my-delta-pack)
  4. Добавить сайт обновлений к моему определению цели

объявление 2) Я использую инструмент командной строки под названием Publisher . Это часть Eclipse IDE.

Пример использования:

${eclipse.home}/eclipse.exe
   -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher
   -metadataRepository file:/${basedir}/${target.delta}
   -artifactRepository file:/${basedir}/${target.delta}" />
   -source ${source.delta}
   -publishArtifacts
   -compress
...