Я не думаю, что существует общее решение для этого – Мне неизвестны какие-либо поисковые системы для репозиториев p2. Поэтому вам нужно будет выполнить ручные действия.
Начну со второго: предположим, что у вас уже есть URL-адрес репозитория p2 (например, сайт обновления), который может содержать интересующий вас пакет. Как вы узнаете, что содержит репозиторий?
Один из вариантов - попытаться напрямую прочитать файлы метаданных p2. Они расположены по адресу <repositoryURL>/content.jar
или /compositeContent.jar
или /content.xml
, или /compositeContent.xml
. Файлы метаданных рода человеческого считываемый:
- An (необязательно покоробило)
content.xml
списки все расслоения и их экспортированные пакеты, и вы могли бы сделать строку поиска для пакета вы заинтересованы в
- An (. необязательно jarred)
compositeContent.xml
указывает на другие репозитории, которые (логически) включены в репозиторий на <repositoryURL>
.
Или вы просто используете Igor's p2 browswer для просмотра содержимого репозитория p2.
Но как найти правильный репозиторий?
Возможно, первый репозиторий p2, который вы должны попробовать, является последним Eclipse release train p2 repository, например. http://download.eclipse.org/releases/kepler/
для освобождения Кеплера. Там вы, например, найдете комплект и пакеты org.eclipse.ui
.
Если пакет не существует, нет общего правила, где искать. Попытайтесь найти проект, предоставляющий пакет или пакет, и посмотрите, предлагают ли они сайт/сайт сайта/сайта p2-репозитория/обновления, но если это не поможет, вам, вероятно, потребуется задать новый вопрос здесь, на SO ;-)
На самом деле я нашел все, что мне нужно, на сайте обновления indigo :-). В любом случае, спасибо за вашу помощь. Этот p2-браузер может помочь мне в следующий раз – justSaid