Athena Common Build for Eclipse插件项目的目的和好处

时间:2010-03-18 14:54:26

标签: build eclipse-plugin hudson jenkins

为私有Eclipse插件项目实现Athena构建的目的和/或好处是什么? (使用私人Hudson设置)

似乎没有搜索结果可以回答这个问题,我真的很想知道。

提前感谢您的见解!

1 个答案:

答案 0 :(得分:1)

Athena common build [1]是一个围绕PDE Build机制的非常好的包装器。因此,如果您想使用PDEBuild,那么您可以使用Athena来帮助消除与使用PDEBuild相关的大部分“痛苦”。我亲自使用Athena公共构建来构建我的eclipse插件和单个功能到更新站点。您可以在此处查看包含Athena常用版本的重新项目[2]。

但是,我最近从Athena常见版本切换到Tycho项目[3]。我发现Athena太慢了(从PDEBuild继承缓慢)并且没有被积极维护。 Tycho非常活跃,也开始支持各种eclipse插件/功能/产品相关的构建。我怀疑它将在几年内成为新的“事实”标准。我个人需要转移到Tycho,因为它对构建Eclipse产品以及功能/插件更新站点提供了很好的支持。我从未亲自尝试使用Athena构建Eclipse产品,因此我无法对其功能发表评论。

我发现Tycho有用的另一件事是它在Windows上工作得很好,因为我从来没有让Athena构建在windows上工作。

就Hudson集成而言,我认为它可以轻松地轻松构建基于maven的项目(Tycho就是其中之一)。如果您有兴趣将Eclipse插件转换为使用Tycho,那么有一个名为Minerva [4]的“Athena-build-like”项目,它是一个关于如何设置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/
(登录:guest pw:guest)

[3] http://www.eclipse.org/tycho/

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

希望这有帮助。