Проблема с обновлением категорий сайтов в Eclipse 3.4.
-
02-07-2019 - |
Вопрос
Я использую Eclipse 3.4 (официальный Ганимед, а не пакет обновлений).
У меня есть сайт обновлений, на котором функции распределены по категориям;все отлично выглядит в редакторе и в XML.
Когда сайт подключен к сети, доступ к нему обычным способом сообщает мне, что все функции «не классифицированы».Я пробовал с нескольких компьютеров под управлением 3.4, и та же проблема не устранена.
Что любопытно, я использовал Eclipse 3.3, и он хорошо видел категории, хотя, конечно, не мог установить плагины, сделанные из 3.4.
Я делаю что-то не так или это известная проблема?
Решение
Похоже, это известная проблема, связанная с новым система обеспечения «p2».
Видеть это обсуждение, и эта ошибка.Кажется, это говорит о том, что...«Оставайся на месте до 3,5 м3, а затем попробуй еще раз».
Другие советы
Это решение работает для меня:
- Используйте проект сайта обновления PDE, чтобы создать site.xml и создать свои плагины.Обязательно укажите здесь категорию.
- Удалите файлы Artifacts.xml и content.xml, созданные в результате сборки сайта обновления.
- Использовать Генератор метаданных P2 для создания артефактов и файлов контента.Я использую опцию сжатия, поэтому получаю банки.
- Сайт обновлений должен включать: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/