Обновление Автоматизации Создания Сайта

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

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

Заранее большое спасибо! Михал.

13.10.2009 12:18:51
4 ОТВЕТА

Вы можете попробовать использовать Maven 2 с плагином для такого рода вещей. Это звучит для меня как плагин для такого рода вещи должны уже существовать. Если нет, вы можете создать плагин Maven самостоятельно. На веб-сайте Apache Maven есть инструкции и документация, как это сделать. Я должен предупредить вас, что, сделав пару плагинов для Maven самостоятельно, вы должны быть готовы потратить, по крайней мере, 5 или 6 часов на то, как написать плагин, а затем на самом деле написать его. В качестве альтернативы, если вы используете ant, вы можете написать Ant Task, чтобы выполнить ту же работу, или установить плагин для любой другой системы сборки, которую вы используете.

0
13.10.2009 18:47:46

Что вам нужно, это сделать "PDE Build". Google термин, и вы найдете много информации, руководств, статей, а что нет. Начните со встроенной справки Eclipse, в разделе Руководство по среде разработки плагинов -> Задачи вы найдете основные статьи, которые помогут вам начать работу.

AFAIK, есть один маленький улов. Текущая версия может генерировать все метаданные P2, которые вам нужны, но не правильный site.xml. Это самая простая проблема, она может быть легко сгенерирована с помощью простого кода.

2
13.10.2009 21:08:43
Он также может быть создан с использованием файла category.xml (расширение файла site.xml). См. Help.eclipse.org/helios/index.jsp?topic=/…
Paul Webster 29.04.2011 13:15:10

Я размещаю свой сайт обновлений в Eclipse Labs, используя Git. Таким образом, чтобы выпустить, я просто выполнить следующие шаги:

  • Выберите проект компонента и Экспортируйте как развертываемые функции
  • Зафиксируйте и отправьте обновление сайта проекта
0
28.06.2012 21:46:00

Я проголосовал за ответ zvikico, но хотел добавить, что вы действительно больше не хотите создавать site.xml. На site.xml нет подробной информации о требованиях к плагину / пакету, которая есть у content.xml. Современная Eclipse поддерживает метаданные как нового (content.xml / artifacts.xml), так и старого (site.xml) стиля, но новый стиль предоставит вам более согласованную подготовку.

0
19.01.2013 00:36:39