Проблема с обновлением категорий сайтов в Eclipse 3.4 - PullRequest
5 голосов
/ 28 сентября 2008

Я использую Eclipse 3.4 (официальный ganymede, а не пакет обновления).

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

Когда сайт подключен к Интернету, доступ к нему в обычном порядке говорит мне о том, что все функции «без категории». Я пробовал с нескольких компьютеров под управлением 3.4, и та же проблема сохраняется.

Что любопытно, так это то, что я использовал Eclipse 3.3, и он хорошо видел категории, хотя, конечно, он не смог установить плагины, созданные из 3.4.

Я что-то не так делаю или это известная проблема?

Ответы [ 4 ]

4 голосов
/ 28 сентября 2008

Кажется, это известная проблема из-за новой 'p2' системы обеспечения .

См. это обсуждение и это ошибка . Кажется, он говорит: «оставайтесь на месте до 3,5 м3, а затем попробуйте снова».

0 голосов
/ 07 марта 2014

Понятно, что для большинства ... но это может быть проблемой для новичков на сайтах обновлений Eclipse: обязательно добавьте свое будущее как ребенок в категорию:

См. http://ekkescorner.wordpress.com/2010/04/18/who-eats-the-categories-from-update-sites/

0 голосов
/ 01 августа 2009

Мне кажется, что стоит поставить тег, определяющий категорию, в site.xml, перед тегом, включающим другой тег категории. Если вы добавите категорию с редактором Eclipse после добавления этой функции, она испортит все это ...

0 голосов
/ 20 апреля 2009

Это решение работает для меня:

  1. Используйте проект сайта обновления PDE, чтобы создать site.xml и собрать свои плагины. Убедитесь, что вы установили категорию здесь.
  2. Удалите artifacts.xml и content.xml, созданные при сборке сайта обновления.
  3. Используйте Генератор метаданных P2 для создания артефактов и файлов содержимого. Я использую опцию сжатия, поэтому я получаю банки.
  4. Сайт обновления должен включать: site.xml, файлы содержимого и артефакты, папки функций и плагинов.

Если вы выполните эту процедуру, она будет отлично работать в Eclipse 3.3 и 3.4. Естественно, вы должны автоматизировать этот процесс с помощью Ant.

Важные примечания:

  • Я никогда не заставлял задачу Ant генератора метаданных работать, поэтому я вызываю ее в форме Java (второй пример по ссылке выше).
  • Убедитесь, что вы очистили артефакты и содержимое xmls перед генерацией
  • Входные данные: site.xml и встроенные папки плагинов / функций
  • Укажите metadataRepositoryName, которое является названием сайта обновления (показывается пользователю в некоторых случаях)

Я сделаю все возможное, чтобы скоро рассказать об этом в блоге ... Дайте мне знать, если у вас есть какие-либо вопросы.

...