Цель и преимущества проекта плагина Athena Common Build for Eclipse - PullRequest
3 голосов
/ 18 марта 2010

Какова будет цель и / или преимущества реализации сборки Athena для частного проекта плагина Eclipse? (используя частную настройку Hudson)

Похоже, что результаты поиска никогда не отвечают на этот вопрос, и мне бы очень хотелось знать.

Заранее спасибо за ваши идеи!

1 Ответ

1 голос
/ 22 июня 2011

Athena common build [1] - очень приятная оболочка для механизма сборки PDE.Так что, если вы хотите использовать PDEBuild, то вы можете использовать Athena, чтобы помочь устранить большую часть «боли», которая стала ассоциироваться с использованием PDEBuild.Я лично использовал Athena common build для встраивания своих плагинов Eclipse и отдельной функции в сайт обновлений.Вы можете увидеть мой новый проект, который содержит общую сборку Athena здесь [2].

Однако недавно я перешел от общей сборки Athena к проекту Tycho [3].Я обнаружил, что Афина была слишком медленной (унаследована медлительность от PDEBuild), а также активно не поддерживалась.Tycho очень активен и также поддерживает всевозможные сборки плагинов / функций / продуктов Eclipse.Я подозреваю, что это будет новый стандарт "defacto" через несколько лет.Лично мне нужно было перейти на Tycho из-за его хорошей поддержки для создания продуктов Eclipse, а также сайтов обновлений функций / плагинов.Лично я никогда не пытался создавать продукты Eclipse с помощью Athena, поэтому я не могу комментировать его возможности.

Еще одна вещь, которая мне показалась полезной с Tycho, заключается в том, что она хорошо работает на окнах, где, как я никогда не делал Athena, собиралаработать на окнах.

Что касается интеграции Hudson, я думаю, что она может легко создавать проекты на основе maven (одним из которых является Tycho).Если вы заинтересованы в преобразовании ваших плагинов Eclipse для использования Tycho, существует проект под названием Athena-build, называемый Minerva [4], который представляет собой проект, посвященный настройке сборки Tycho.

[1] http://wiki.eclipse.org/Common_Build_Infrastructure

[2] http://svn.liferay.com/repos/public/tools/trunk/ide/eclipse/releng/com.liferay.ide.eclipse.releng/(логин: гость pw: гость)[3] http://www.eclipse.org/tycho/

[4] http://wiki.eclipse.org/Minerva

Надеюсь, это поможет.

...