Как можно автоматизировать создание обновлений сайта? - PullRequest
0 голосов
/ 31 марта 2010

В нашем проекте подготовлено много плагинов Eclipse. Я хочу использовать Tycho для автоматического создания плагинов Eclipse. Но при выполнении «mvn install» в обновлении сайта проекта Tycho не может найти нужные функции. Что-то не так??

My Update site   ---> packaging : eclipse-update-site 
My feature       ---> packaging : eclipse-feature 
my plugin        ---> packaging : eclipse-plugin 

Как я могу использовать Tycho для установки моего плагина и функции на моей целевой платформе (eclipse) ??

Ответы [ 3 ]

2 голосов
/ 18 февраля 2013

Репозиторий создается при создании проекта со следующей упаковкой в ​​составе многомодульной сборки.

<packaging>eclipse-repository</packaging>

Затем вы можете ссылаться на него в Eclipse, указав на каталог target / repository.Что касается развертывания, не существует автоматизированного способа развертывания, который предоставляется Tycho.Все, что я нашел до сих пор, включает в себя использование antrun или какого-то другого не-maven интегрированного способа или даже какого-нибудь неофициального плагина.

Не похоже, что я тоже не сообщал об этом:*https://bugs.eclipse.org/bugs/show_bug.cgi?id=401078

https://bugs.eclipse.org/bugs/show_bug.cgi?id=353764

Тихо, кажется, предпочитает делать вещи явно, а не предоставлять разумные значения по умолчанию, такие как ядро ​​Maven.

1 голос
/ 31 марта 2010

Вы можете использовать задачу p2.generator, описанную в Генератор метаданных Equinox p2 на странице.

Это позволит вам:

  • для генерации метаданных для папки, содержащей пакеты и функции (аргумент -source)
  • для генерации метаданных для традиционного сайта обновления Eclipse (аргумент -updateSite)
  • для генерации метаданных для существующегоПриложение Eclipse, которое не содержит метаданных p2 (аргумент -config)

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

0 голосов
/ 20 августа 2012

Вам потребуется настроить целевую платформу сборки. На целевой платформе Tycho ищет подключаемые модули и функции, на которые ссылаются ваши собственные артефакты.

Невозможно автоматически установить плагины, созданные Tycho, в ваш Eclipse. Однако вы можете создать репозиторий p2 (он же сайт обновления) с Tycho и использовать его в качестве источника для мастера установки нового программного обеспечения.

...