Как найти сайт обновлений Eclipse определенного класса / пакета

Есть ли удобный способ найти сайты обновлений Eclipse? Как мне действовать, если я хочу знать сайт обновления org.eclipse.ui?

У меня возникли трудности с поиском некоторых сайтов обновлений при определении целевой платформы с нуля. Я подумал, что было бы полезно узнать о прямом способе их найти.

1 ответ

Решение

Я не думаю, что есть общее решение для этого - я не знаю ни о каких поисковых системах для репозиториев p2. Так что вам нужно будет сделать ручные шаги.

Я начну со второго: предположим, у вас уже есть URL-адрес хранилища p2 (он же сайт обновления), который может содержать интересующий вас пакет. Как узнать, что содержит хранилище?

Один из вариантов - попытаться прочитать файлы метаданных p2 напрямую. Они расположены по адресу <repositoryURL>/content.jar или же /compositeContent.jar или же /content.xml, или же /compositeContent.xml, Файлы метаданных читаются человеком:

  • (По выбору) content.xml перечисляет все пакеты и их экспортированные пакеты, и вы можете выполнить поиск строки для интересующего вас пакета.
  • (По выбору) compositeContent.xml указывает на другие хранилища, которые (логически) включены в хранилище в <repositoryURL>,

Или вы просто используете браузер Игоря p2 для просмотра содержимого репозитория p2.


Но как найти правильный репозиторий?

Вероятно, первым репозиторием p2, который вы должны попробовать, является последний репозиторий Eclipse release train p2, например http://download.eclipse.org/releases/kepler/ для выпуска Кеплера. Там вы, например, найдете org.eclipse.ui расслоение и пакеты.

Если пакет не существует, нет общего правила, где искать. Попробуйте найти проект, предоставляющий пакет или пакет, и посмотрите, предлагают ли они репозиторий p2 / сайт обновления / сайт программного обеспечения, но если это не поможет, вам, вероятно, придется задать новый вопрос здесь, на SO;-)

Другие вопросы по тегам