Я использовал eclipse Features And Bundles Publisher, чтобы создать папку метаданных p2. Но не удалось добавить ту же папку, что и локальный сайт, так как eclipse продолжает жаловаться Не удалось найти сайт . Я мог найти content.xml и артефакты.xml, но site.xml НЕ генерировался с помощью команды издателя. Я сомневаюсь, что мне придется создавать site.xml вручную. К вашему сведению, я использую eclipse KeplerSR2.
Является ли site.xml обязательным для сайта обновления eclipse?
Ответы (2)
Да, у вас должен быть site.xml для обновления сайта из update_site
Чтобы создать сайт обновлений, вы должны разработать файл site.xml и построить сайт. PDE предоставляет редактор и проект для создания сайтов. Сайт будет содержать одну или несколько функций, организованных в категории.
Посмотрите, как создать сайт.xml
person
Sumit Singh
schedule
08.04.2015
Site.xml — это один из способов создания сайта обновлений. Однако, начиная с версии Eclipse 3.5, сайт обновлений не должен содержать файл site.xml.
- person oberlies; 14.04.2015
@oberlies Я не знаю насчет 3.5, но да, согласно документу Luna 4.4, вам нужен site.xml. Пожалуйста, смотрите ссылку в ответе.
- person Sumit Singh; 14.04.2015
В документации говорится о создании сайта. Вопрос был о результате, т.е. обновлении сайта. И сайт обновления не нуждается в site.xml.
- person oberlies; 14.04.2015
@oberlies В последнем абзаце этого документа говорится, что эти файлы вместе с site.xml вместе образуют сайт обновления Eclipse. Эти файлы-›content.xml и артефакты.xml
- person Sumit Singh; 14.04.2015
Интересно. Но тогда документация как минимум неточная (если не неправильная). Технически p2 не будет смотреть на
site.xml
, если присутствует content.xml
или content.jar
.
- person oberlies; 14.04.2015
Но в конце основной вопрос, что он имел в виду (если не ошибаюсь), он не хотел создавать site.xml вручную.
- person Sumit Singh; 14.04.2015
Издатель p2 должен создать такую структуру. В зависимости от атрибута пакета файлы репозитория контента и артефактов [контент и артефакт] могут быть повреждены.
<repo-root-dir>
features
featureA.jar
...
plugins
pluginA.jar
...
content[.xml|.jar]
artifacts[.xml|.jar]
Вы не получите и не потребуете обновления файла сайта. Обязательно очистите место, которое вы используете, из Eclipse -> Настройки -> Доступные сайты программного обеспечения. Eclipse кэширует метаданные репо.
person
Peter Kirschner
schedule
09.04.2015
Я не нашел способ очистить кеш метаданных сайта обновления eclipse. Удалена запись из Eclipse-> «Настройки» -> «Доступные сайты программного обеспечения», но если я добавлю папку метаданных в качестве локальных сайтов программного обеспечения, появится ошибка «Нет элементов, разделенных по категориям», поэтому я не могу добавить папку метаданных в качестве сайта программного обеспечения.
- person lifeline2; 09.04.2015
Вы можете снять флажок «Группировать по категориям» в диалоговом окне «Добавить сайт программного обеспечения». Тогда вы должны увидеть свои черты. Если у вас нет функций и групп, вы ничего не увидите в диалоговом окне. Создайте либо функцию-контейнер, либо категорию p2 для группировки и упрощения обработки ваших плагинов с помощью p2. (функция проще, потому что ее можно просто включить в существующий рабочий процесс издателя).
- person Peter Kirschner; 10.04.2015