2013-06-30 4 views
1

Мы работаем над проектом плагина Eclipse. Все наши результаты - это 25 подключаемых файлов (да, вы также можете сказать, что они 25 бит файлов или 25 пакетов OSGi).Автоматический экспорт/развертывание плагинов Eclipse

Каждый раз, когда мы экспортируем эти файлы по FileExportPlug-in DevelopmentDeployable plug-ins and fragments. Для экспорта всех этих файлов требуется около 30 минут. Способ экспорта звучит как устаревший, но не настолько неудобный.

И у меня есть некоторые сомнения по поводу экспортных/развертываний:

  1. Если мы используем инструмент сборки (например, ANT или Maven), чтобы автоматически создать файлы .jar, будет инструмент сборки сократить все время ехпортируя ?
  2. PDE может генерировать файл сборки муравьев Plug-in ToolsCreate Ant Build File, поэтому мы можем использовать эти сгенерированные файлы напрямую, даже не запустив IDE elipse? Поскольку они, похоже, связаны с затмением.
  3. Лучше, если у вас есть предложения по тому, что я говорю.

Tks заранее.

ответ

1

Возможно, tycho - это то, что вам нужно. Tycho является плагином maven для создания пакетов osgi (и плагинов для eclipse)

+0

Хорошо, я проверю это. –

0

Хотя плагины eclipse могут совместно использоваться и поставляться, они не предназначены для использования в качестве исходных данных. Вместо этого вы должны создать eclipse feature, который объединяет плагины в один отдельный установочный блок.

+0

Tks, @ Bananeweizen. Но точка в этом вопросе - сборка/экспорт для плагинов. Мне просто интересно, может ли традиционный инструмент автоматической сборки (ant или maven) использоваться в экспортировании плагинов Eclipse или если есть лучший путь. –

+0

Нет. Дело в том, что вы создаете нерабочие конечные результаты, так как ваш экспорт (и развертывание копии) не может проверять зависимости плагинов и, следовательно, будет работать только удачей от пользователя, у которого установлены эти зависимости. Вы в основном спрашиваете, где взять более быстрый автомобиль, а я говорю вам, что вы еще не знаете некоторые важные правила вождения. Время постройки будет продолжаться много минут с Maven/Tycho, но вы можете легко автоматизировать Tycho build на сервере непрерывной интеграции, поэтому вам не нужно ждать: http://alexander.holbreich.org/2012/02/eclipse -tycho-build/ – Bananeweizen

+0

Экспортированные плагины будут работать на одной и той же целевой платформе, как и среда разработки, и это требуется нашим клиентам. Поэтому нам не нужно сосредотачиваться на проблемах с подключаемыми модулями, и это причина, по которой мы привыкли имеют автомобильную аварию. Но тем не менее, поскольку нам не хватает опыта непрерывной интеграции для плагина-dev, простое автоматическое автоматическое управление экспортом. –

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