プライベートEclipseプラグインプロジェクトにAthenaビルドを実装する目的や利点は何ですか?(プライベートハドソンセットアップを使用)
この質問に答える検索結果はないようです。本当に知りたいです。
洞察を事前に感謝します!
プライベートEclipseプラグインプロジェクトにAthenaビルドを実装する目的や利点は何ですか?(プライベートハドソンセットアップを使用)
この質問に答える検索結果はないようです。本当に知りたいです。
洞察を事前に感謝します!
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
お役に立てれば。