Тихо | Как создать несколько версий одного и того же плагина с помощью Tycho

У меня есть плагин, который содержит другие плагины и функциональные проекты.

Я могу создать плагин с помощью tycho, и я получаю результат в eclipsepluginupdateSite\target в формате zip, который отлично работает для одной версии eclipse.

Теперь я столкнулся с ошибкой, как настроить tycho для создания нескольких версий одного и того же плагина?

В ручном процессе я выполняю следующие шаги:

Например, я хочу создать плагин с версией 4.8.800 вместе с версиями (4.6.612,4.7.711).

  1. Удалите функции eclipseplugignupdatesite, плагины, артефакты.jar и content.jar.
  2. Скопируйте функции, плагины, артефакты.jar и content.jar предыдущих версий в eclipsepluignupdatesite (например, плагин предыдущей версии — 4.6.612, 4.7.711)
  3. Используйте мастер экспорта для сборки плагинов.
  4. Теперь на сайте eclipsepluginupdatesite я нашел функции, плагины, артефакты.jar и content.jar с версиями плагинов 4.6.612, 4.7.7.711, а также 4.8.800.

Я скопировал все содержимое eclipsepluginupdate под URL-адрес хост-сервера. Когда я использую этот URL-адрес для установки плагина, он показывает мне три категории 4.6,4.7,4.8 В каждой категории у меня есть плагин 4.6.3.612, 4.7.0.711, 4.8.0.800, и я могу установить любой плагин.

примеры скриншотов

Плагин для нескольких версий]![введите здесь описание изображения

Используя Tycho, я могу создать один плагин, но я не понимаю, как создать плагин вместе с предыдущими плагинами, используя Tycho. Пожалуйста, помогите мне


person Sanjay Jain    schedule 24.01.2014    source источник


Ответы (1)


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

Но что вы можете сделать, так это создать репозиторий p2 для каждой версии отдельно, а затем объединить эти репозитории вместе через составной репозиторий. На этот вопрос есть ответ с примером того, как это сделать это.

person oberlies    schedule 24.01.2014