Единственный способ, который я нашел, - это добавить ссылки на репозиторий в content.jar/content.xml
вручную. Например, чтобы добавить сайт обновлений EMF в список доступных сайтов обновлений, можно добавить следующий код в узел <repository>
:
<references size="2">
<repository uri="http://download.eclipse.org/modeling/emf/updates/" url="http://download.eclipse.org/modeling/emf/updates/" type="0" options="0"/>
<repository uri="http://download.eclipse.org/modeling/emf/updates/" url="http://download.eclipse.org/modeling/emf/updates/" type="1" options="0"/>
</references>
Я не нашел никакой документации, описывающей, что означают атрибуты type
и options
. Также это решение не будет работать, если указанный сайт обновления уже был добавлен к доступным сайтам как отключенный сайт (установите флажок Окно -> Параметры -> Установить / обновить -> Доступное программное обеспечение). В таком случае он не включен, на самом деле я искал, как включить его безоговорочно, и нашел ваш вопрос.
Существует также скрипт Ant , который упрощает добавление связанных сайтов в content.jar/content.xml
.
Пожалуйста, дайте мне знать, если вы найдете лучший способ.
UPD.
Можно связать новый сайт обновлений с несколько другим URL-адресом, например
http://download.eclipse.org/modeling/emf/updates/
->
http://download.eclipse.org/modeling/emf/updates/#contributed-by-my-update-site
Но я все еще надеюсь, что есть лучшее решение.