2009-10-13 4 views
3

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

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

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

ответ

0

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

2

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

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

+0

Он также может быть сгенерирован с использованием файла category.xml (расширение в файле site.xml). См. Http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_category_generation.htm –

0

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

  • Выберите проект функции и Экспорт в развертываемоге функций
  • Commit и нажмите на проект сайта обновления
0

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

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