2012-06-26 7 views
0

Я разрабатываю функцию затмения, которая имеет зависимость от Acceleo. Когда я устанавливаю свою функцию с помощью сайта обновления, я получаю сообщение об ошибке, потому что он не может найти плагины, связанные с Acceleo.Как я могу сделать свой плагин автоматически установленными сторонними функциями?

Мой манифест функции объявляет зависимые плагины и функции.

Моя функция устанавливается отлично, если пользователь добавляет сайт обновления Acceleo перед установкой моей функции или установкой Acceleo перед установкой моей функции, но я хотел бы, чтобы это произошло автоматически.

Возможно ли это?

Надеюсь, что имеет смысл и спасибо заранее.

ответ

0

P2 поддерживает обращение к другим репозиториям в своих метаданных. Он выглядит, как показано ниже:

<references size='2'> 
<repository uri='http://www.example.com/eclipse/updates' url='http://www.example.com/eclipse/updates' type='0' options='0'/> 
<repository uri='http://www.example.com/eclipse/updates' url='http://www.example.com/eclipse/updates' type='1' options='0'/> 
</references> 

Вы можете добавить ссылку для ссылки на сайт Acceleo в файл feature.xml. Это будет преобразовано в репозитарийную ссылку издателем p2.

+0

не работает. –

0

Ваш site.xml может ссылаться на другой файл, в котором перечислены дополнительные сайты обновлений для поиска необходимых зависимостей. См. http://www.eclipse.org/forums/index.php/m/597390/ для некоторых советов.

+0

Я пробовал это, и он больше не работает Ссылка здесь http://www.robotoworks.com/mechanoid/update/site.xml Он по-прежнему не находит плагины acceleo :( –

 Смежные вопросы

  • Нет связанных вопросов^_^