3

プライベートEclipseプラグインプロジェクトにAthenaビルドを実装する目的や利点は何ですか?(プライベートハドソンセットアップを使用)

この質問に答える検索結果はないようです。本当に知りたいです。

洞察を事前に感謝します!

4

1 に答える 1

1

Athena 共通ビルド [1] は、PDE ビルド メカニズムの非常に優れたラッパーです。したがって、PDEBuild を使用したい場合は、Athena を使用して、PDEBuild の使用に伴う「苦痛」の多くを取り除くことができます。私は個人的に Athena 共通ビルドを使用して、Eclipse プラグインと単一の機能を更新サイトにビルドしました。ここで、Athena 共通ビルドを含む私の releng プロジェクトを確認できます [2]。

しかし、私は最近、Athena 共通ビルドから Tycho プロジェクト [3] に切り替えました。Athena が遅すぎて (PDEBuild から継承された遅さ)、積極的にメンテナンスされていないこともわかりました。Tycho は非常に活発で、あらゆる種類の Eclipse プラグイン/機能/製品関連のビルドをサポートするために動いています。数年以内に新しい「事実上の」標準になると思います。個人的には、Eclipse 製品のビルドと機能/プラグインの更新サイトのサポートが充実しているため、Tycho に移行する必要がありました。私は個人的に Athena を使って Eclipse 製品を構築しようとしたことがないので、その機能についてコメントすることはできません。

Tycho で役に立ったもう 1 つの点は、Athena ビルドを Windows で動作させたことがないため、Windows でうまく動作することです。

Hudson の統合に関しては、Maven ベースのプロジェクト (Tycho もその 1 つ) を簡単に構築できると思います。Tycho を使用するように Eclipse プラグインを変換することに関心がある場合は、Minerva [4] と呼ばれる「Athena ビルドに似た」プロジェクトがあります。これは、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

お役に立てれば。

于 2011-06-21T20:06:30.187 に答える