Как получить URL-адрес репозитория и идентификатор плагина из торговой площадки для плагина Eclipse

Я подготавливаю плагины Eclipse и Eclipse к виртуальной машине Ubuntu, используя vagrant и chef. Все плагины необходимо устанавливать с помощью equinox.p2. Вот пример установки плагина Buildship:

eclipse -application org.eclipse.equinox.p2.director -noSplash -repository http://download.eclipse.org/buildship/updates/e46/releases/1.0 -installIUs org.eclipse.buildship.feature.group

Во многих случаях плагин предоставляет только кнопку «Установить» на торговой площадке, но не обновляет URL-адрес сайта и не содержит сведений об идентификаторе плагина.

Как я могу получить URL-адрес сайта обновления и идентификатор плагина для такого плагина?


person Farrukh Najmi    schedule 15.08.2016    source источник


Ответы (1)


Эта информация скрыта, если вы не являетесь владельцем записи на торговой площадке. Однако вы можете получить его с помощью API торговой площадки. Например, получить подробную информацию о OS X Eclipse Launcher, введя curl http://marketplace.eclipse.org/node/364668/api/p в командной строке, и вы получите все подробности в виде XML. URL-адрес сайта обновлений находится в updateurl, а функции перечислены в ius. Замените номер идентификатором записи в маркетплейсе. Вы можете найти его, просмотрев URL-адрес, назначенный кнопке ссылки Установить.

person torkildr    schedule 15.08.2016
comment
Большое спасибо за вещь. Просто примечание для людей, которые могут не знать, вы можете скопировать и вставить этот URL-адрес в свой браузер, чтобы XML мог получить информацию, которая вам может понадобиться. - person Loaf; 22.02.2017
comment
Чтобы узнать, что должно идти после -installIU, мне пришлось один раз установить вручную, а затем прочитать названия функций в Eclipse. (Установка инструментов JBoss, группы функций org.jboss.ide.eclipse.as.feature.feature.group и org.jboss.tools.usage.feature.feature.group.) - person Olivier Cailloux; 10.12.2018