Я недавно много читал о p2 по своему требованию. Большая часть документации p2 онлайн указывает на p2 для RCP.Установка плагинов из облачного хранилища p2 в Eclipse IDE
Мое требование для плагина репо. У меня есть плагин, который используется в пределах Eclipse IDE.
Я ДНТ хочу изменить расположение репо, но на основе Eclipse, версии, , если пользователь ищет установки нового программного обеспечения или Проверка обновлений его необходимо для загрузки соответствующих плагинов.
В настоящее время мое репо содержит все плагины для всех версий. но i нужно каждый раз указывать другой URL-адрес моему пользователю на основе версии.
Например, я использую Eclipse 3.7 (Indigo). Я устанавливаю плагин thru Установите новое программное обеспечение, добавив URL-адрес репозитория p2. Теперь пользователь решает для некоторого требования переместить в Eclipse 3.6, я хочу, чтобы он подключился ктем же URL-адресам p2 и загрузил плагины, созданные для Eclipse 3.6.
Это определенно возможно с помощью p2 Discovery, или я мог бы классифицировать загрузки с использованием составного репозитория, но я не хочу делать какие-либо из этих. Просто хочу знать, есть ли какой-либо API, который я могу удержать, так что до обработки URL-адреса и поиска обновлений, я могу проверить версию Eclipse и перенаправить его на основе версии на внутренний адрес . Это возможно в RCP, вы хотите kno, если я могу сделать это в Eclipse p2 UI.
Все пользовательские интерфейсы p2 выглядят как внутренние классы. Любые директивы будут оценены.
Малай