Проблема с обновлением категорий сайтов в Eclipse 3.4.

StackOverflow https://stackoverflow.com/questions/144671

  •  02-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

Похоже, это известная проблема, связанная с новым система обеспечения «p2».

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

Другие советы

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

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

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

Важные заметки:

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

Скоро постараюсь написать об этом в блоге...Дайте знать, если у вас появятся вопросы.

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

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

Видеть http://ekkescorner.wordpress.com/2010/04/18/who-eats-the-categories-from-update-sites/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top