Eclipse RCP: Как загрузить дельта-пакет с сайта программного обеспечения в файле Target Definition?

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

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

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

Благодарю.

3 ответа

Добавьте основной сайт обновления затмения к цели. Позаботься о версии. Затем на этом сайте выберите функции 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 текущей версией)
  • Проверьте "Целевые компоненты Eclipse RCP"
  • Проверьте "Целевые компоненты 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"
  • Нажмите "Далее
  • Нажмите Готово
  • Нажмите Готово
  • Нажмите ОК

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

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

Мое решение для обмена 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
Другие вопросы по тегам