2009-06-21 7 views
7

Eclipseの外部でEclipseプラグインを実行することはできますか?EclipseプラグインをEclipse外で再利用する

+0

申し訳ありませんが、何のために? – Macarse

+0

eclipseランタイムに豊富なAST機能が満載されていますが、これはEclipse内になければ利用できません。 (私は、ASTのいくつかは外部で利用可能であることを認識していますが、すべてではありません)。 – hawkeye

答えて

4

Equinoxランタイムコンテナが必要なので、実際にはありません。あなたは日食のexeecutableを使用してプラグインを実行し、アプリケーションとして、見ることができる:あなたが効果的にorg.eclipse.core.runtime.applications拡張ポイントを作成している

http://wiki.eclipse.org/FAQ_How_do_I_create_an_application%3F

また、プラグインをEclipseアプリケーションの一部として公開してから、実行可能ファイルとしてエクスポートして、Eclipseから実行することもできます。これでもEquinoxランタイムとプラグインは一緒にバンドルされています。

3

最終的に、プラグインはまだJavaコードです。プラグインがEclipse外で実行されるかどうかは、その依存関係がどのようなものかによって異なります。あなたのバンドルがよりOSGiを指向しているなら、おそらくFelixのような他のフレームワークで動くことができます。

OSGiの外部では完全に実行できますので注意してください。たとえば、Equinox RegistryはOSGiの外部でスタンドアロンで実行できます。 (this testing page「パートIV。スタンドアロンレジストリ実行」を参照してください)

関連する問題