Как дать имя сайту обновлений Eclipse? - PullRequest
5 голосов
/ 07 октября 2008

Я создаю сайт обновлений Eclipse и пытаюсь присвоить ему метку, чтобы при появлении в списке сайтов пользователя он отображался как имя (например, «проект Ganymede»), а не как URL.

Мне не удалось найти какой-либо параметр для этого в PDE или site.xml

Единственное, что я видел, - это позволил ему сгенерировать, а затем вручную отредактировать artifact.xml, но это портится каждый раз, когда вы строите, и ужасно ужасно.

Ответы [ 2 ]

2 голосов
/ 07 октября 2008

Не уверен на 100%, так как я не знаком со строительством сайта обновлений Eclipse, но эта страница:

http://wiki.eclipse.org/Equinox_p2_Metadata_Generator

Похоже, что вы можете сгенерировать метаданные для сайта обновления, используя org.eclipse.equinox.p2.metadata.generator.EclipseGenerator, который включает имя сайта в качестве параметра:

Аргументы, описывающие вывод

[...]

-metadataRepositoryName

удобное имя для хранилища метаданных

Возможно, это то, что вам нужно, для генерации метаданных для сайта? См. Также http://wiki.eclipse.org/WTP/What_we_have_learned_(to_love)_about_P2:

... Поскольку у вас есть и content.jar, и site.xml в этом месте, вы на самом деле есть два хранилища. У вас есть классический сайт обновлений, и p2 хранилище (эти файлы не знают / заботятся друг о друге). Классическое обновление сайты не содержат имени сайта (site.xml не имеет элемента name), поэтому эти сайты "безымянные". Репозитории p2 содержат элемент name, поэтому они имеют человекочитаемое имя.

0 голосов
/ 07 октября 2008

Возможно, я неправильно понимаю ваш вопрос, но разве пользователь не выбирает название сайта, когда он добавляет его, используя функции поиска / установки? Диалог определяет поле имени и поле URL. Имя - это то, что отображается в списке «Поиск сайтов».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...